diff options
Diffstat (limited to 'com/android/server/wm/DimLayer.java')
-rw-r--r-- | com/android/server/wm/DimLayer.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/com/android/server/wm/DimLayer.java b/com/android/server/wm/DimLayer.java index 48181d30..708973d5 100644 --- a/com/android/server/wm/DimLayer.java +++ b/com/android/server/wm/DimLayer.java @@ -17,6 +17,7 @@ package com.android.server.wm; import static com.android.server.wm.WindowManagerDebugConfig.DEBUG_DIM_LAYER; +import static com.android.server.wm.WindowManagerDebugConfig.DEBUG_SURFACE_TRACE; import static com.android.server.wm.WindowManagerDebugConfig.SHOW_SURFACE_ALLOC; import static com.android.server.wm.WindowManagerDebugConfig.SHOW_TRANSACTIONS; import static com.android.server.wm.WindowManagerDebugConfig.TAG_WITH_CLASS_NAME; @@ -104,10 +105,16 @@ public class DimLayer { private void constructSurface(WindowManagerService service) { service.openSurfaceTransaction(); try { - mDimSurface = new SurfaceControl(service.mFxSession, mName, + if (DEBUG_SURFACE_TRACE) { + mDimSurface = new WindowSurfaceController.SurfaceTrace(service.mFxSession, + "DimSurface", 16, 16, PixelFormat.OPAQUE, SurfaceControl.FX_SURFACE_DIM | SurfaceControl.HIDDEN); - + } else { + mDimSurface = new SurfaceControl(service.mFxSession, mName, + 16, 16, PixelFormat.OPAQUE, + SurfaceControl.FX_SURFACE_DIM | SurfaceControl.HIDDEN); + } if (SHOW_TRANSACTIONS || SHOW_SURFACE_ALLOC) Slog.i(TAG, " DIM " + mDimSurface + ": CREATE"); mDimSurface.setLayerStack(mDisplayId); |