summaryrefslogtreecommitdiffstats
path: root/quickstep
diff options
context:
space:
mode:
authorBecky Qiu <xuqiu@google.com>2019-08-12 16:19:58 -0700
committerBecky Qiu <xuqiu@google.com>2019-08-22 16:27:49 -0700
commitf0a014d7ffd7a29b5d86cc447e57848f915514b8 (patch)
tree2fa973aa5688446196eb9c2b4e3d4a8e9b145d77 /quickstep
parentd88f63bbed4c4c1e7eace9ab8c25e89ad6c662c9 (diff)
downloadandroid_packages_apps_Trebuchet-f0a014d7ffd7a29b5d86cc447e57848f915514b8.tar.gz
android_packages_apps_Trebuchet-f0a014d7ffd7a29b5d86cc447e57848f915514b8.tar.bz2
android_packages_apps_Trebuchet-f0a014d7ffd7a29b5d86cc447e57848f915514b8.zip
Move swipe actions on container logging to west world.
Test: manual Bug: 137777105 Log result for swiping in and out of -1 screen. data { elapsed_timestamp_nanos: 597609736235111 atom { launcher_event { action: SWIPE_LEFT src_state: HOME dst_state: HOME is_swipe_up_enabled: true } } } data { elapsed_timestamp_nanos: 597610569783111 atom { launcher_event { action: SWIPE_RIGHT src_state: HOME dst_state: HOME is_swipe_up_enabled: true } } } Change-Id: Ic84d3c32d1c9f780f13ec5cd6320e9f1d610f018
Diffstat (limited to 'quickstep')
-rw-r--r--quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java30
1 files changed, 23 insertions, 7 deletions
diff --git a/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java b/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java
index 13a8dc26a..bf3cd8afe 100644
--- a/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java
+++ b/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java
@@ -16,11 +16,6 @@
package com.android.quickstep.logging;
-import android.content.Context;
-import android.content.Intent;
-import android.stats.launcher.nano.LauncherExtension;
-import android.stats.launcher.nano.LauncherTarget;
-
import static android.stats.launcher.nano.Launcher.ALLAPPS;
import static android.stats.launcher.nano.Launcher.HOME;
import static android.stats.launcher.nano.Launcher.LAUNCH_APP;
@@ -29,6 +24,11 @@ import static android.stats.launcher.nano.Launcher.DISMISS_TASK;
import static android.stats.launcher.nano.Launcher.BACKGROUND;
import static android.stats.launcher.nano.Launcher.OVERVIEW;
+import android.content.Context;
+import android.content.Intent;
+import android.stats.launcher.nano.Launcher;
+import android.stats.launcher.nano.LauncherExtension;
+import android.stats.launcher.nano.LauncherTarget;
import android.view.View;
import com.android.launcher3.ItemInfo;
@@ -39,8 +39,6 @@ import com.android.launcher3.util.ComponentKey;
import com.android.systemui.shared.system.StatsLogCompat;
import com.google.protobuf.nano.MessageNano;
-import androidx.annotation.Nullable;
-
/**
* This method calls the StatsLog hidden method until they are made available public.
*
@@ -85,6 +83,17 @@ public class StatsLogCompatManager extends StatsLogManager {
MessageNano.toByteArray(ext), true);
}
+ @Override
+ public void logSwipeOnContainer(boolean isSwipingToLeft, int pageId) {
+ LauncherExtension ext = new LauncherExtension();
+ ext.srcTarget = new LauncherTarget[1];
+ int srcState = mStateProvider.getCurrentState();
+ fillInLauncherExtensionWithPageId(ext, pageId);
+ int launcherAction = isSwipingToLeft ? Launcher.SWIPE_LEFT : Launcher.SWIPE_RIGHT;
+ StatsLogCompat.write(launcherAction, srcState, srcState,
+ MessageNano.toByteArray(ext), true);
+ }
+
public static boolean fillInLauncherExtension(View v, LauncherExtension extension) {
StatsLogUtils.LogContainerProvider provider = StatsLogUtils.getLaunchProviderRecursive(v);
if (v == null || !(v.getTag() instanceof ItemInfo) || provider == null) {
@@ -99,6 +108,13 @@ public class StatsLogCompatManager extends StatsLogManager {
return true;
}
+ public static boolean fillInLauncherExtensionWithPageId(LauncherExtension ext, int pageId) {
+ Target target = new Target();
+ target.pageIndex = pageId;
+ copy(target, ext.srcTarget[0]);
+ return true;
+ }
+
private static void copy(Target src, LauncherTarget dst) {
// fill in
}