Merge "Update the VisibilityLoggerMixin and add a new enum"
This commit is contained in:
committed by
Android (Google) Code Review
commit
c958ee5b79
@@ -693,6 +693,12 @@ enum Action {
|
||||
// CATEGORY: SETTINGS
|
||||
// OS: R
|
||||
ACTION_CONTROLLER_UPDATE_STATE = 1728;
|
||||
|
||||
// Custom tag to evaluate the consuming time from onAttach to
|
||||
// DashboardFragment.updatePreferenceStates.
|
||||
// CATEGORY: SETTINGS
|
||||
// OS: R
|
||||
ACTION_DASHBOARD_VISIBLE_TIME = 1729;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -75,6 +75,19 @@ public class VisibilityLoggerMixin implements LifecycleObserver, OnAttach {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs the elapsed time from onAttach to calling {@link #writeElapsedTimeMetric(int, String)}.
|
||||
* @param action : The value of the Action Enums.
|
||||
* @param key : The value of special key string.
|
||||
*/
|
||||
public void writeElapsedTimeMetric(int action, String key) {
|
||||
if (mMetricsFeature == null || mMetricsCategory == METRICS_CATEGORY_UNKNOWN) {
|
||||
return;
|
||||
}
|
||||
final int elapse = (int) (SystemClock.elapsedRealtime() - mTimestamp);
|
||||
mMetricsFeature.action(METRICS_CATEGORY_UNKNOWN, action, mMetricsCategory, key, elapse);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets source metrics category for this logger. Source is the caller that opened this UI.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user