Loading packages/SystemUI/src/com/android/systemui/pip/phone/PipMenuActivityController.java +3 −1 Original line number Diff line number Diff line Loading @@ -254,7 +254,9 @@ public class PipMenuActivityController { if (isMenuVisible()) { // If the menu is visible in either the closed or full state, then hide the menu and // trigger the animation trigger afterwards if (onStartCallback != null) { onStartCallback.run(); } mPipMenuView.hideMenu(onEndCallback); } } Loading packages/SystemUI/src/com/android/systemui/pip/phone/PipMenuView.java +1 −1 Original line number Diff line number Diff line Loading @@ -316,7 +316,7 @@ public class PipMenuView extends FrameLayout { } void hideMenu(Runnable animationEndCallback) { hideMenu(animationEndCallback, true /* notifyMenuVisibility */, false); hideMenu(animationEndCallback, true /* notifyMenuVisibility */, true /* animate */); } private void hideMenu(final Runnable animationFinishedRunnable, boolean notifyMenuVisibility, Loading packages/SystemUI/src/com/android/systemui/wmshell/WMShell.java +10 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ public final class WMShell extends SystemUI private final ProtoTracer mProtoTracer; private KeyguardUpdateMonitorCallback mSplitScreenKeyguardCallback; private KeyguardUpdateMonitorCallback mPipKeyguardCallback; private KeyguardUpdateMonitorCallback mOneHandedKeyguardCallback; @Inject Loading Loading @@ -140,6 +141,15 @@ public final class WMShell extends SystemUI pip.showPictureInPictureMenu(); } }); mPipKeyguardCallback = new KeyguardUpdateMonitorCallback() { @Override public void onKeyguardVisibilityChanged(boolean showing) { if (showing) { pip.hidePipMenu(null, null); } } }; mKeyguardUpdateMonitor.registerCallback(mPipKeyguardCallback); } @VisibleForTesting Loading Loading
packages/SystemUI/src/com/android/systemui/pip/phone/PipMenuActivityController.java +3 −1 Original line number Diff line number Diff line Loading @@ -254,7 +254,9 @@ public class PipMenuActivityController { if (isMenuVisible()) { // If the menu is visible in either the closed or full state, then hide the menu and // trigger the animation trigger afterwards if (onStartCallback != null) { onStartCallback.run(); } mPipMenuView.hideMenu(onEndCallback); } } Loading
packages/SystemUI/src/com/android/systemui/pip/phone/PipMenuView.java +1 −1 Original line number Diff line number Diff line Loading @@ -316,7 +316,7 @@ public class PipMenuView extends FrameLayout { } void hideMenu(Runnable animationEndCallback) { hideMenu(animationEndCallback, true /* notifyMenuVisibility */, false); hideMenu(animationEndCallback, true /* notifyMenuVisibility */, true /* animate */); } private void hideMenu(final Runnable animationFinishedRunnable, boolean notifyMenuVisibility, Loading
packages/SystemUI/src/com/android/systemui/wmshell/WMShell.java +10 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ public final class WMShell extends SystemUI private final ProtoTracer mProtoTracer; private KeyguardUpdateMonitorCallback mSplitScreenKeyguardCallback; private KeyguardUpdateMonitorCallback mPipKeyguardCallback; private KeyguardUpdateMonitorCallback mOneHandedKeyguardCallback; @Inject Loading Loading @@ -140,6 +141,15 @@ public final class WMShell extends SystemUI pip.showPictureInPictureMenu(); } }); mPipKeyguardCallback = new KeyguardUpdateMonitorCallback() { @Override public void onKeyguardVisibilityChanged(boolean showing) { if (showing) { pip.hidePipMenu(null, null); } } }; mKeyguardUpdateMonitor.registerCallback(mPipKeyguardCallback); } @VisibleForTesting Loading