diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java | 3 | ||||
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java | 11 | 
2 files changed, 13 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java index 1454e256b75b..b8aea9b2cd59 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java @@ -360,7 +360,8 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, OnCo              return false;          } -        if (mState == ScrimState.AOD && mDozeParameters.getAlwaysOn()) { +        if (mState == ScrimState.AOD +                && (mDozeParameters.getAlwaysOn() || mDockManager.isDocked())) {              return true;          } diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java index 4d6ff1f95caf..008a3499997d 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java @@ -760,6 +760,17 @@ public class ScrimControllerTest extends SysuiTestCase {      }      @Test +    public void testWillHideDockedWallpaper() { +        mAlwaysOnEnabled = false; +        when(mDockManager.isDocked()).thenReturn(true); +        mScrimController.setWallpaperSupportsAmbientMode(true); + +        mScrimController.transitionTo(ScrimState.AOD); + +        verify(mAlarmManager).setExact(anyInt(), anyLong(), any(), any(), any()); +    } + +    @Test      public void testConservesExpansionOpacityAfterTransition() {          mScrimController.transitionTo(ScrimState.UNLOCKED);          mScrimController.setPanelExpansion(0.5f);  |