diff options
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java | 12 | ||||
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipUiEventLogger.java | 6 | 
2 files changed, 17 insertions, 1 deletions
| diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java index 111cfd8fc3c1..f11836ea5bee 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java @@ -650,7 +650,6 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener,          }          mPipUiEventLoggerLogger.setTaskInfo(mTaskInfo); -        mPipUiEventLoggerLogger.log(PipUiEventLogger.PipUiEventEnum.PICTURE_IN_PICTURE_ENTER);          // If the displayId of the task is different than what PipBoundsHandler has, then update          // it. This is possible if we entered PiP on an external display. @@ -659,6 +658,17 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener,              mOnDisplayIdChangeCallback.accept(info.displayId);          } +        // UiEvent logging. +        final PipUiEventLogger.PipUiEventEnum uiEventEnum; +        if (isLaunchIntoPipTask()) { +            uiEventEnum = PipUiEventLogger.PipUiEventEnum.PICTURE_IN_PICTURE_ENTER_CONTENT_PIP; +        } else if (mPipTransitionState.getInSwipePipToHomeTransition()) { +            uiEventEnum = PipUiEventLogger.PipUiEventEnum.PICTURE_IN_PICTURE_AUTO_ENTER; +        } else { +            uiEventEnum = PipUiEventLogger.PipUiEventEnum.PICTURE_IN_PICTURE_ENTER; +        } +        mPipUiEventLoggerLogger.log(uiEventEnum); +          if (mPipTransitionState.getInSwipePipToHomeTransition()) {              if (!mWaitForFixedRotation) {                  onEndOfSwipePipToHomeTransition(); diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipUiEventLogger.java b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipUiEventLogger.java index 513ebba59258..3e5a19b69a59 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipUiEventLogger.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipUiEventLogger.java @@ -78,6 +78,12 @@ public class PipUiEventLogger {          @UiEvent(doc = "Activity enters picture-in-picture mode")          PICTURE_IN_PICTURE_ENTER(603), +        @UiEvent(doc = "Activity enters picture-in-picture mode with auto-enter-pip API") +        PICTURE_IN_PICTURE_AUTO_ENTER(1313), + +        @UiEvent(doc = "Activity enters picture-in-picture mode from content-pip API") +        PICTURE_IN_PICTURE_ENTER_CONTENT_PIP(1314), +          @UiEvent(doc = "Expands from picture-in-picture to fullscreen")          PICTURE_IN_PICTURE_EXPAND_TO_FULLSCREEN(604), |