Merge "Add page creation latency for updatePreferenceStates"

This commit is contained in:
TreeHugger Robot
2019-12-02 02:44:00 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 3 deletions

View File

@@ -98,6 +98,10 @@ public abstract class InstrumentedPreferenceFragment extends ObservablePreferenc
return -1; return -1;
} }
protected void writeElapsedTimeMetric(int action, String key) {
mVisibilityLoggerMixin.writeElapsedTimeMetric(action, key);
}
private void updateActivityTitleWithScreenTitle(PreferenceScreen screen) { private void updateActivityTitleWithScreenTitle(PreferenceScreen screen) {
if (screen != null) { if (screen != null) {
final CharSequence title = screen.getTitle(); final CharSequence title = screen.getTitle();

View File

@@ -73,13 +73,12 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
new ArrayMap<>(); new ArrayMap<>();
private final List<DynamicDataObserver> mRegisteredObservers = new ArrayList<>(); private final List<DynamicDataObserver> mRegisteredObservers = new ArrayList<>();
private final List<AbstractPreferenceController> mControllers = new ArrayList<>(); private final List<AbstractPreferenceController> mControllers = new ArrayList<>();
@VisibleForTesting
UiBlockerController mBlockerController;
private DashboardFeatureProvider mDashboardFeatureProvider; private DashboardFeatureProvider mDashboardFeatureProvider;
private DashboardTilePlaceholderPreferenceController mPlaceholderPreferenceController; private DashboardTilePlaceholderPreferenceController mPlaceholderPreferenceController;
private boolean mListeningToCategoryChange; private boolean mListeningToCategoryChange;
private List<String> mSuppressInjectedTileKeys; private List<String> mSuppressInjectedTileKeys;
@VisibleForTesting
UiBlockerController mBlockerController;
@Override @Override
public void onAttach(Context context) { public void onAttach(Context context) {
@@ -195,6 +194,8 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
updatePreferenceStates(); updatePreferenceStates();
writeElapsedTimeMetric(SettingsEnums.ACTION_DASHBOARD_VISIBLE_TIME,
"isParalleledControllers:" + isParalleledControllers());
} }
@Override @Override