Loading libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java +13 −0 Original line number Original line Diff line number Diff line Loading @@ -99,6 +99,7 @@ import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.lang.ref.WeakReference; import java.util.Objects; import java.util.Objects; import java.util.Optional; import java.util.Optional; import java.util.StringJoiner; import java.util.function.Consumer; import java.util.function.Consumer; import java.util.function.IntConsumer; import java.util.function.IntConsumer; Loading Loading @@ -831,6 +832,7 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, mPictureInPictureParams.getTitle()); mPictureInPictureParams.getTitle()); mPipParamsChangedForwarder.notifySubtitleChanged( mPipParamsChangedForwarder.notifySubtitleChanged( mPictureInPictureParams.getSubtitle()); mPictureInPictureParams.getSubtitle()); logRemoteActions(mPictureInPictureParams); } } mPipUiEventLoggerLogger.setTaskInfo(mTaskInfo); mPipUiEventLoggerLogger.setTaskInfo(mTaskInfo); Loading Loading @@ -1112,6 +1114,7 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, } } applyNewPictureInPictureParams(newParams); applyNewPictureInPictureParams(newParams); mPictureInPictureParams = newParams; mPictureInPictureParams = newParams; logRemoteActions(mPictureInPictureParams); } } @Override @Override Loading Loading @@ -1420,6 +1423,16 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, } } } } private void logRemoteActions(@NonNull PictureInPictureParams params) { StringJoiner sj = new StringJoiner("|", "[", "]"); if (params.hasSetActions()) { params.getActions().forEach((action) -> sj.add(action.getTitle())); } ProtoLog.d(ShellProtoLogGroup.WM_SHELL_PICTURE_IN_PICTURE, "%s: PIP remote actions=%s", TAG, sj.toString()); } /** /** * Animates resizing of the pinned stack given the duration. * Animates resizing of the pinned stack given the duration. */ */ Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java +13 −0 Original line number Original line Diff line number Diff line Loading @@ -99,6 +99,7 @@ import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.lang.ref.WeakReference; import java.util.Objects; import java.util.Objects; import java.util.Optional; import java.util.Optional; import java.util.StringJoiner; import java.util.function.Consumer; import java.util.function.Consumer; import java.util.function.IntConsumer; import java.util.function.IntConsumer; Loading Loading @@ -831,6 +832,7 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, mPictureInPictureParams.getTitle()); mPictureInPictureParams.getTitle()); mPipParamsChangedForwarder.notifySubtitleChanged( mPipParamsChangedForwarder.notifySubtitleChanged( mPictureInPictureParams.getSubtitle()); mPictureInPictureParams.getSubtitle()); logRemoteActions(mPictureInPictureParams); } } mPipUiEventLoggerLogger.setTaskInfo(mTaskInfo); mPipUiEventLoggerLogger.setTaskInfo(mTaskInfo); Loading Loading @@ -1112,6 +1114,7 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, } } applyNewPictureInPictureParams(newParams); applyNewPictureInPictureParams(newParams); mPictureInPictureParams = newParams; mPictureInPictureParams = newParams; logRemoteActions(mPictureInPictureParams); } } @Override @Override Loading Loading @@ -1420,6 +1423,16 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, } } } } private void logRemoteActions(@NonNull PictureInPictureParams params) { StringJoiner sj = new StringJoiner("|", "[", "]"); if (params.hasSetActions()) { params.getActions().forEach((action) -> sj.add(action.getTitle())); } ProtoLog.d(ShellProtoLogGroup.WM_SHELL_PICTURE_IN_PICTURE, "%s: PIP remote actions=%s", TAG, sj.toString()); } /** /** * Animates resizing of the pinned stack given the duration. * Animates resizing of the pinned stack given the duration. */ */ Loading