Loading libs/WindowManager/Shell/src/com/android/wm/shell/pip/IPip.aidl +6 −1 Original line number Diff line number Diff line Loading @@ -59,10 +59,15 @@ interface IPip { /** * Sets listener to get pinned stack animation callbacks. */ oneway void setPinnedStackAnimationListener(IPipAnimationListener listener) = 3; oneway void setPipAnimationListener(IPipAnimationListener listener) = 3; /** * Sets the shelf height and visibility. */ oneway void setShelfHeight(boolean visible, int shelfHeight) = 4; /** * Sets the next pip animation type to be the alpha animation. */ oneway void setPipAnimationTypeToAlpha() = 5; } libs/WindowManager/Shell/src/com/android/wm/shell/pip/Pip.java +0 −17 Original line number Diff line number Diff line Loading @@ -50,15 +50,6 @@ public interface Pip { default void onSystemUiStateChanged(boolean isSysUiStateValid, int flag) { } /** * Sets both shelf visibility and its height. * * @param visible visibility of shelf. * @param height to specify the height for shelf. */ default void setShelfHeight(boolean visible, int height) { } /** * Set the callback when {@link PipTaskOrganizer#isInPip()} state is changed. * Loading @@ -67,14 +58,6 @@ public interface Pip { */ default void setOnIsInPipStateChangedListener(Consumer<Boolean> callback) {} /** * Set the pinned stack with {@link PipAnimationController.AnimationType} * * @param animationType The pre-defined {@link PipAnimationController.AnimationType} */ default void setPinnedStackAnimationType(int animationType) { } /** * Called when showing Pip menu. */ Loading libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipController.java +11 −16 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import static android.view.WindowManager.INPUT_CONSUMER_PIP; import static com.android.internal.jank.InteractionJankMonitor.CUJ_PIP_TRANSITION; import static com.android.wm.shell.common.ExecutorUtils.executeRemoteCallWithTaskPermission; import static com.android.wm.shell.pip.PipAnimationController.ANIM_TYPE_ALPHA; import static com.android.wm.shell.pip.PipAnimationController.TRANSITION_DIRECTION_EXPAND_OR_UNEXPAND; import static com.android.wm.shell.pip.PipAnimationController.TRANSITION_DIRECTION_LEAVE_PIP; import static com.android.wm.shell.pip.PipAnimationController.TRANSITION_DIRECTION_LEAVE_PIP_TO_SPLIT_SCREEN; Loading Loading @@ -1064,13 +1065,6 @@ public class PipController implements PipTransitionController.PipTransitionCallb }); } @Override public void setShelfHeight(boolean visible, int height) { mMainExecutor.execute(() -> { PipController.this.setShelfHeight(visible, height); }); } @Override public void setOnIsInPipStateChangedListener(Consumer<Boolean> callback) { mMainExecutor.execute(() -> { Loading @@ -1078,13 +1072,6 @@ public class PipController implements PipTransitionController.PipTransitionCallb }); } @Override public void setPinnedStackAnimationType(int animationType) { mMainExecutor.execute(() -> { PipController.this.setPinnedStackAnimationType(animationType); }); } @Override public void addPipExclusionBoundsChangeListener(Consumer<Rect> listener) { mMainExecutor.execute(() -> { Loading Loading @@ -1178,8 +1165,8 @@ public class PipController implements PipTransitionController.PipTransitionCallb } @Override public void setPinnedStackAnimationListener(IPipAnimationListener listener) { executeRemoteCallWithTaskPermission(mController, "setPinnedStackAnimationListener", public void setPipAnimationListener(IPipAnimationListener listener) { executeRemoteCallWithTaskPermission(mController, "setPipAnimationListener", (controller) -> { if (listener != null) { mListener.register(listener); Loading @@ -1188,5 +1175,13 @@ public class PipController implements PipTransitionController.PipTransitionCallb } }); } @Override public void setPipAnimationTypeToAlpha() { executeRemoteCallWithTaskPermission(mController, "setPipAnimationTypeToAlpha", (controller) -> { controller.setPinnedStackAnimationType(ANIM_TYPE_ALPHA); }); } } } packages/SystemUI/shared/src/com/android/systemui/shared/recents/ISystemUiProxy.aidl +0 −5 Original line number Diff line number Diff line Loading @@ -81,11 +81,6 @@ interface ISystemUiProxy { */ void stopScreenPinning() = 17; /* * Notifies that the swipe-to-home (recents animation) is finished. */ void notifySwipeToHomeFinished() = 23; /** * Notifies that quickstep will switch to a new task * @param rotation indicates which Surface.Rotation the gesture was started in Loading packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +0 −8 Original line number Diff line number Diff line Loading @@ -341,14 +341,6 @@ public class OverviewProxyService extends CurrentUserTracker implements }); } @Override public void notifySwipeToHomeFinished() { verifyCallerAndClearCallingIdentity("notifySwipeToHomeFinished", () -> mPipOptional.ifPresent( pip -> pip.setPinnedStackAnimationType( PipAnimationController.ANIM_TYPE_ALPHA))); } @Override public void notifySwipeUpGestureStarted() { verifyCallerAndClearCallingIdentityPostMain("notifySwipeUpGestureStarted", () -> Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/pip/IPip.aidl +6 −1 Original line number Diff line number Diff line Loading @@ -59,10 +59,15 @@ interface IPip { /** * Sets listener to get pinned stack animation callbacks. */ oneway void setPinnedStackAnimationListener(IPipAnimationListener listener) = 3; oneway void setPipAnimationListener(IPipAnimationListener listener) = 3; /** * Sets the shelf height and visibility. */ oneway void setShelfHeight(boolean visible, int shelfHeight) = 4; /** * Sets the next pip animation type to be the alpha animation. */ oneway void setPipAnimationTypeToAlpha() = 5; }
libs/WindowManager/Shell/src/com/android/wm/shell/pip/Pip.java +0 −17 Original line number Diff line number Diff line Loading @@ -50,15 +50,6 @@ public interface Pip { default void onSystemUiStateChanged(boolean isSysUiStateValid, int flag) { } /** * Sets both shelf visibility and its height. * * @param visible visibility of shelf. * @param height to specify the height for shelf. */ default void setShelfHeight(boolean visible, int height) { } /** * Set the callback when {@link PipTaskOrganizer#isInPip()} state is changed. * Loading @@ -67,14 +58,6 @@ public interface Pip { */ default void setOnIsInPipStateChangedListener(Consumer<Boolean> callback) {} /** * Set the pinned stack with {@link PipAnimationController.AnimationType} * * @param animationType The pre-defined {@link PipAnimationController.AnimationType} */ default void setPinnedStackAnimationType(int animationType) { } /** * Called when showing Pip menu. */ Loading
libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipController.java +11 −16 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import static android.view.WindowManager.INPUT_CONSUMER_PIP; import static com.android.internal.jank.InteractionJankMonitor.CUJ_PIP_TRANSITION; import static com.android.wm.shell.common.ExecutorUtils.executeRemoteCallWithTaskPermission; import static com.android.wm.shell.pip.PipAnimationController.ANIM_TYPE_ALPHA; import static com.android.wm.shell.pip.PipAnimationController.TRANSITION_DIRECTION_EXPAND_OR_UNEXPAND; import static com.android.wm.shell.pip.PipAnimationController.TRANSITION_DIRECTION_LEAVE_PIP; import static com.android.wm.shell.pip.PipAnimationController.TRANSITION_DIRECTION_LEAVE_PIP_TO_SPLIT_SCREEN; Loading Loading @@ -1064,13 +1065,6 @@ public class PipController implements PipTransitionController.PipTransitionCallb }); } @Override public void setShelfHeight(boolean visible, int height) { mMainExecutor.execute(() -> { PipController.this.setShelfHeight(visible, height); }); } @Override public void setOnIsInPipStateChangedListener(Consumer<Boolean> callback) { mMainExecutor.execute(() -> { Loading @@ -1078,13 +1072,6 @@ public class PipController implements PipTransitionController.PipTransitionCallb }); } @Override public void setPinnedStackAnimationType(int animationType) { mMainExecutor.execute(() -> { PipController.this.setPinnedStackAnimationType(animationType); }); } @Override public void addPipExclusionBoundsChangeListener(Consumer<Rect> listener) { mMainExecutor.execute(() -> { Loading Loading @@ -1178,8 +1165,8 @@ public class PipController implements PipTransitionController.PipTransitionCallb } @Override public void setPinnedStackAnimationListener(IPipAnimationListener listener) { executeRemoteCallWithTaskPermission(mController, "setPinnedStackAnimationListener", public void setPipAnimationListener(IPipAnimationListener listener) { executeRemoteCallWithTaskPermission(mController, "setPipAnimationListener", (controller) -> { if (listener != null) { mListener.register(listener); Loading @@ -1188,5 +1175,13 @@ public class PipController implements PipTransitionController.PipTransitionCallb } }); } @Override public void setPipAnimationTypeToAlpha() { executeRemoteCallWithTaskPermission(mController, "setPipAnimationTypeToAlpha", (controller) -> { controller.setPinnedStackAnimationType(ANIM_TYPE_ALPHA); }); } } }
packages/SystemUI/shared/src/com/android/systemui/shared/recents/ISystemUiProxy.aidl +0 −5 Original line number Diff line number Diff line Loading @@ -81,11 +81,6 @@ interface ISystemUiProxy { */ void stopScreenPinning() = 17; /* * Notifies that the swipe-to-home (recents animation) is finished. */ void notifySwipeToHomeFinished() = 23; /** * Notifies that quickstep will switch to a new task * @param rotation indicates which Surface.Rotation the gesture was started in Loading
packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +0 −8 Original line number Diff line number Diff line Loading @@ -341,14 +341,6 @@ public class OverviewProxyService extends CurrentUserTracker implements }); } @Override public void notifySwipeToHomeFinished() { verifyCallerAndClearCallingIdentity("notifySwipeToHomeFinished", () -> mPipOptional.ifPresent( pip -> pip.setPinnedStackAnimationType( PipAnimationController.ANIM_TYPE_ALPHA))); } @Override public void notifySwipeUpGestureStarted() { verifyCallerAndClearCallingIdentityPostMain("notifySwipeUpGestureStarted", () -> Loading