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;
|
||||
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 */);
|
||||
} else {
|
||||
traceQsJank(true /* startTracing */, false /* wasCancelled */);
|
||||
|
||||
@@ -1008,6 +1008,17 @@ public class NotificationPanelViewControllerTest extends SysuiTestCase {
|
||||
verify(mLargeScreenShadeHeaderController).setActive(false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testExpandWithQsMethodIsUsingLockscreenTransitionController() {
|
||||
enableSplitShade(/* enabled= */ true);
|
||||
mStatusBarStateController.setState(KEYGUARD);
|
||||
|
||||
mNotificationPanelViewController.expandWithQs();
|
||||
|
||||
verify(mLockscreenShadeTransitionController).goToLockedShade(
|
||||
/* expandedView= */null, /* needsQSAnimation= */false);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUnlockAnimationDoesNotAffectScrim() {
|
||||
mNotificationPanelViewController.onUnlockHintStarted();
|
||||
|
||||
Reference in New Issue
Block a user