Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +4 −0 Original line number Diff line number Diff line Loading @@ -195,6 +195,10 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, public void transitionTo(ScrimState state, Callback callback) { if (state == mState) { // Call the callback anyway, unless it's already enqueued if (callback != null && mCallback != callback) { callback.onFinished(); } return; } else if (DEBUG) { Log.d(TAG, "State changed to: " + state); Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +3 −1 Original line number Diff line number Diff line Loading @@ -656,8 +656,10 @@ public class StatusBar extends SystemUI implements DemoMode, + "mStatusBarKeyguardViewManager was null"); return; } if (mKeyguardFadingAway) { mStatusBarKeyguardViewManager.onKeyguardFadedAway(); } } @Override public void onCancelled() { Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +0 −2 Original line number Diff line number Diff line Loading @@ -380,8 +380,6 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb mStatusBar.fadeKeyguardWhilePulsing(); wakeAndUnlockDejank(); } else { mFingerprintUnlockController.startKeyguardFadingAway(); mStatusBar.setKeyguardFadingAway(startTime, delay, fadeoutDuration); boolean staying = mStatusBar.hideKeyguard(); if (!staying) { mStatusBarWindowManager.setKeyguardFadingAway(true); Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java +9 −0 Original line number Diff line number Diff line Loading @@ -229,6 +229,15 @@ public class ScrimControllerTest extends SysuiTestCase { verify(mWakeLock, times(1)).release(); } @Test public void testCallbackInvokedOnSameStateTransition() { mScrimController.transitionTo(ScrimState.UNLOCKED); mScrimController.finishAnimationsImmediately(); ScrimController.Callback callback = mock(ScrimController.Callback.class); mScrimController.transitionTo(ScrimState.UNLOCKED, callback); verify(callback, times(1)).onFinished(); } private void assertScrimTint(ScrimView scrimView, boolean tinted) { final boolean viewIsTinted = scrimView.getTint() != Color.TRANSPARENT; final String name = scrimView == mScrimInFront ? "front" : "back"; Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +4 −0 Original line number Diff line number Diff line Loading @@ -195,6 +195,10 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, public void transitionTo(ScrimState state, Callback callback) { if (state == mState) { // Call the callback anyway, unless it's already enqueued if (callback != null && mCallback != callback) { callback.onFinished(); } return; } else if (DEBUG) { Log.d(TAG, "State changed to: " + state); Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java +3 −1 Original line number Diff line number Diff line Loading @@ -656,8 +656,10 @@ public class StatusBar extends SystemUI implements DemoMode, + "mStatusBarKeyguardViewManager was null"); return; } if (mKeyguardFadingAway) { mStatusBarKeyguardViewManager.onKeyguardFadedAway(); } } @Override public void onCancelled() { Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +0 −2 Original line number Diff line number Diff line Loading @@ -380,8 +380,6 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb mStatusBar.fadeKeyguardWhilePulsing(); wakeAndUnlockDejank(); } else { mFingerprintUnlockController.startKeyguardFadingAway(); mStatusBar.setKeyguardFadingAway(startTime, delay, fadeoutDuration); boolean staying = mStatusBar.hideKeyguard(); if (!staying) { mStatusBarWindowManager.setKeyguardFadingAway(true); Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java +9 −0 Original line number Diff line number Diff line Loading @@ -229,6 +229,15 @@ public class ScrimControllerTest extends SysuiTestCase { verify(mWakeLock, times(1)).release(); } @Test public void testCallbackInvokedOnSameStateTransition() { mScrimController.transitionTo(ScrimState.UNLOCKED); mScrimController.finishAnimationsImmediately(); ScrimController.Callback callback = mock(ScrimController.Callback.class); mScrimController.transitionTo(ScrimState.UNLOCKED, callback); verify(callback, times(1)).onFinished(); } private void assertScrimTint(ScrimView scrimView, boolean tinted) { final boolean viewIsTinted = scrimView.getTint() != Color.TRANSPARENT; final String name = scrimView == mScrimInFront ? "front" : "back"; Loading