Merge "Fixing "adb shell cmd statusbar expand-settings" command in split shade" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
8b644effca
@@ -1690,7 +1690,15 @@ public class NotificationPanelViewController extends PanelViewController {
|
|||||||
mQsExpandImmediate = true;
|
mQsExpandImmediate = true;
|
||||||
setShowShelfOnly(true);
|
setShowShelfOnly(true);
|
||||||
}
|
}
|
||||||
if (isFullyCollapsed()) {
|
if (mShouldUseSplitNotificationShade && isOnKeyguard()) {
|
||||||
|
// It's a special case as this method is likely to not be initiated by finger movement
|
||||||
|
// but rather called from adb shell or accessibility service.
|
||||||
|
// In the future method below could be used for non-split shade as well but currently
|
||||||
|
// motion in that case looks worse than using flingSettings.
|
||||||
|
// TODO: make below function transitioning smoothly also in portrait with empty target
|
||||||
|
mLockscreenShadeTransitionController.goToLockedShade(
|
||||||
|
/* expandedView= */null, /* needsQSAnimation= */false);
|
||||||
|
} else if (isFullyCollapsed()) {
|
||||||
expand(true /* animate */);
|
expand(true /* animate */);
|
||||||
} else {
|
} else {
|
||||||
traceQsJank(true /* startTracing */, false /* wasCancelled */);
|
traceQsJank(true /* startTracing */, false /* wasCancelled */);
|
||||||
|
|||||||
@@ -1008,6 +1008,17 @@ public class NotificationPanelViewControllerTest extends SysuiTestCase {
|
|||||||
verify(mLargeScreenShadeHeaderController).setActive(false);
|
verify(mLargeScreenShadeHeaderController).setActive(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testExpandWithQsMethodIsUsingLockscreenTransitionController() {
|
||||||
|
enableSplitShade(/* enabled= */ true);
|
||||||
|
mStatusBarStateController.setState(KEYGUARD);
|
||||||
|
|
||||||
|
mNotificationPanelViewController.expandWithQs();
|
||||||
|
|
||||||
|
verify(mLockscreenShadeTransitionController).goToLockedShade(
|
||||||
|
/* expandedView= */null, /* needsQSAnimation= */false);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUnlockAnimationDoesNotAffectScrim() {
|
public void testUnlockAnimationDoesNotAffectScrim() {
|
||||||
mNotificationPanelViewController.onUnlockHintStarted();
|
mNotificationPanelViewController.onUnlockHintStarted();
|
||||||
|
|||||||
Reference in New Issue
Block a user