diff --git a/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java b/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java index 85ef6cb16e..3b9e2b2d8b 100644 --- a/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java +++ b/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java @@ -462,6 +462,7 @@ public class StatsLogCompatManager extends StatsLogManager { private LatencyType mType = LatencyType.UNKNOWN; private int mPackageId = 0; private long mLatencyInMillis; + private int mQueryLength = -1; StatsCompatLatencyLogger(Context context, ActivityContext activityContext) { mContext = context; @@ -492,6 +493,12 @@ public class StatsLogCompatManager extends StatsLogManager { return this; } + @Override + public StatsLatencyLogger withQueryLength(int queryLength) { + this.mQueryLength = queryLength; + return this; + } + @Override public void log(EventEnum event) { if (IS_VERBOSE) { @@ -508,7 +515,8 @@ public class StatsLogCompatManager extends StatsLogManager { mInstanceId.getId(), // instance_id mPackageId, // package_id mLatencyInMillis, // latency_in_millis - mType.getId() //type + mType.getId(), //type + mQueryLength // query_length ); } } diff --git a/src/com/android/launcher3/logging/StatsLogManager.java b/src/com/android/launcher3/logging/StatsLogManager.java index 5dcd48cbb3..7d24fe814c 100644 --- a/src/com/android/launcher3/logging/StatsLogManager.java +++ b/src/com/android/launcher3/logging/StatsLogManager.java @@ -771,6 +771,13 @@ public class StatsLogManager implements ResourceBasedOverride { return this; } + /** + * Sets query length of the event. + */ + default StatsLatencyLogger withQueryLength(int queryLength) { + return this; + } + /** * Sets packageId of log message. */