diff options
| author | 2023-02-14 18:54:47 +0000 | |
|---|---|---|
| committer | 2023-02-14 18:54:47 +0000 | |
| commit | 8bee552ddd82b51df351162f61fb789a884421b2 (patch) | |
| tree | e725739e9941c82242e91205e2457a7bf17a4756 | |
| parent | fc523aed634762b3404834c03a8a78e23a4a59aa (diff) | |
| parent | 345126e4c0aae57f3e24cc2fc7d4f1c12829fa48 (diff) | |
Merge "Add UiEvent logging for auto-PiP and content-PiP" into tm-qpr-dev am: 345126e4c0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21407360
Change-Id: If373ab81710bded68d09167a7bee4e25ef8061b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -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), |