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

Commit 2479b93f authored by Automerger Merge Worker's avatar Automerger Merge Worker Committed by Android (Google) Code Review
Browse files

Merge "Merge "Check for mSurfaceController in setWallpaperPositionAndScale"...

Merge "Merge "Check for mSurfaceController in setWallpaperPositionAndScale" into rvc-dev am: c45de5ab am: c754a320" into rvc-d1-dev-plus-aosp
parents f29f5fbd 799bf5c6
Loading
Loading
Loading
Loading
+18 −12
Original line number Diff line number Diff line
@@ -1257,8 +1257,11 @@ class WindowStateAnimator {
        mYOffset = dy;
        mWallpaperScale = scale;

        if (mSurfaceController != null) {
            try {
            if (SHOW_LIGHT_TRANSACTIONS) Slog.i(TAG, ">>> OPEN TRANSACTION setWallpaperOffset");
                if (SHOW_LIGHT_TRANSACTIONS) {
                    Slog.i(TAG, ">>> OPEN TRANSACTION setWallpaperOffset");
                }
                mService.openSurfaceTransaction();
                setWallpaperPositionAndScale(dx, dy, scale, false);
            } catch (RuntimeException e) {
@@ -1266,11 +1269,14 @@ class WindowStateAnimator {
                        + " pos=(" + dx + "," + dy + ")", e);
            } finally {
                mService.closeSurfaceTransaction("setWallpaperOffset");
            if (SHOW_LIGHT_TRANSACTIONS) Slog.i(TAG,
                    "<<< CLOSE TRANSACTION setWallpaperOffset");
            return true;
                if (SHOW_LIGHT_TRANSACTIONS) {
                    Slog.i(TAG, "<<< CLOSE TRANSACTION setWallpaperOffset");
                }
            }
        }

        return true;
    }

    private void setWallpaperPositionAndScale(int dx, int dy, float scale,
            boolean recoveringMemory) {