Loading services/java/com/android/server/wm/WindowAnimator.java +10 −2 Original line number Diff line number Diff line Loading @@ -538,9 +538,17 @@ public class WindowAnimator { if (mDimAnimator == null) { mDimAnimator = new DimAnimator(mService.mFxSession); } // Only set dim params on the highest dimmed layer. final WindowStateAnimator dimWinAnimator = mDimParams == null ? null : mDimParams.mDimWinAnimator; // Don't turn on for an unshown surface, or for any layer but the highest dimmed one. if (winAnimator.mSurfaceShown && (dimWinAnimator == null || !dimWinAnimator.mSurfaceShown || dimWinAnimator.mAnimLayer < winAnimator.mAnimLayer)) { mService.mH.sendMessage(mService.mH.obtainMessage(SET_DIM_PARAMETERS, new DimAnimator.Parameters(winAnimator, width, height, target))); } } // TODO(cmautner): Move into Handler void stopDimming() { Loading Loading
services/java/com/android/server/wm/WindowAnimator.java +10 −2 Original line number Diff line number Diff line Loading @@ -538,9 +538,17 @@ public class WindowAnimator { if (mDimAnimator == null) { mDimAnimator = new DimAnimator(mService.mFxSession); } // Only set dim params on the highest dimmed layer. final WindowStateAnimator dimWinAnimator = mDimParams == null ? null : mDimParams.mDimWinAnimator; // Don't turn on for an unshown surface, or for any layer but the highest dimmed one. if (winAnimator.mSurfaceShown && (dimWinAnimator == null || !dimWinAnimator.mSurfaceShown || dimWinAnimator.mAnimLayer < winAnimator.mAnimLayer)) { mService.mH.sendMessage(mService.mH.obtainMessage(SET_DIM_PARAMETERS, new DimAnimator.Parameters(winAnimator, width, height, target))); } } // TODO(cmautner): Move into Handler void stopDimming() { Loading