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

Commit bac2cb61 authored by fbaron's avatar fbaron
Browse files

Add logs around BaseDepthController to investigate b/291401432

Bug: 291401432
Flag: no flag
Test: n/a
Change-Id: I9d2d3c6683c717a4c8373d4241424765de46bb60
parent cf5703f6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -193,5 +193,6 @@ public class DepthController extends BaseDepthController implements StateHandler
        writer.println(prefix + "\tmIgnoreStateChangesDuringMultiWindowAnimation="
                + mIgnoreStateChangesDuringMultiWindowAnimation);
        writer.println(prefix + "\tmPauseBlurs=" + mPauseBlurs);
        writer.println(prefix + "\tmWaitingOnSurfaceValidity=" + mWaitingOnSurfaceValidity);
    }
}
+9 −1
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.quickstep.util;
import android.app.WallpaperManager;
import android.os.IBinder;
import android.util.FloatProperty;
import android.util.Log;
import android.view.AttachedSurfaceControl;
import android.view.SurfaceControl;

@@ -50,6 +51,9 @@ public class BaseDepthController {
    private static final int DEPTH_INDEX_WIDGET = 1;
    private static final int DEPTH_INDEX_COUNT = 2;

    // b/291401432
    private static final String TAG = "BaseDepthController";

    protected final Launcher mLauncher;
    /** Property to set the depth for state transition. */
    public final MultiProperty stateDepth;
@@ -88,7 +92,7 @@ public class BaseDepthController {
     */
    protected boolean mInEarlyWakeUp;

    private boolean mWaitingOnSurfaceValidity;
    protected boolean mWaitingOnSurfaceValidity;

    public BaseDepthController(Launcher activity) {
        mLauncher = activity;
@@ -133,9 +137,11 @@ public class BaseDepthController {
            return;
        }
        if (mSurface == null) {
            Log.d(TAG, "mSurface is null and mCurrentBlur is: " + mCurrentBlur);
            return;
        }
        if (!mSurface.isValid()) {
            Log.d(TAG, "mSurface is not valid");
            mWaitingOnSurfaceValidity = true;
            onInvalidSurface();
            return;
@@ -186,6 +192,8 @@ public class BaseDepthController {
    protected void setSurface(SurfaceControl surface) {
        if (mSurface != surface || mWaitingOnSurfaceValidity) {
            mSurface = surface;
            Log.d(TAG, "setSurface:\n\tmWaitingOnSurfaceValidity: " + mWaitingOnSurfaceValidity
                    + "\n\tmSurface: " + mSurface);
            applyDepthAndBlur();
        }
    }