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

Commit b0d7efad authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

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

Merge "Check for mSurfaceController in setWallpaperPositionAndScale" into rvc-dev am: c45de5ab am: c754a320 am: 69ca2969

Change-Id: Iafbc98bcc239177f77f2590210aaeba8f309218e
parents cbd8f00e 69ca2969
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) {