Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ed391011 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Disallow too large display padding for wallpaper"

parents 5379eb76 f6b503a8
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -2215,6 +2215,19 @@ public class WallpaperManagerService extends IWallpaperManager.Stub
                throw new IllegalArgumentException("padding must be positive: " + padding);
            }

            int maxSize = getMaximumSizeDimension(displayId);

            final int paddingWidth = padding.left + padding.right;
            final int paddingHeight = padding.top + padding.bottom;
            if (paddingWidth > maxSize) {
                throw new IllegalArgumentException("padding width " + paddingWidth
                        + " exceeds max width " + maxSize);
            }
            if (paddingHeight > maxSize) {
                throw new IllegalArgumentException("padding height " + paddingHeight
                        + " exceeds max height " + maxSize);
            }

            final DisplayData wpdData = getDisplayDataOrCreate(displayId);
            if (!padding.equals(wpdData.mPadding)) {
                wpdData.mPadding.set(padding);