Merge "[Settings] Add metrics for supporting performance measurement"
This commit is contained in:
@@ -72,6 +72,8 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
|
||||
|
||||
@Override
|
||||
public void onExpandButtonClick() {
|
||||
final long startTime = SystemClock.elapsedRealtime();
|
||||
|
||||
final PreferenceScreen screen = getPreferenceScreen();
|
||||
mHiddenControllerList.stream()
|
||||
.filter(controller -> controller.isAvailable())
|
||||
@@ -81,6 +83,11 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
|
||||
controller.updateState(preference);
|
||||
});
|
||||
super.onExpandButtonClick();
|
||||
|
||||
final long endTime = SystemClock.elapsedRealtime();
|
||||
|
||||
mMetricsFeatureProvider.action(getMetricsCategory(), getMetricsCategory(),
|
||||
0, "onExpandButtonClick", (int)(endTime - startTime));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -95,9 +102,16 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
|
||||
return;
|
||||
}
|
||||
|
||||
final long startTime = SystemClock.elapsedRealtime();
|
||||
|
||||
final PreferenceScreen screen = getPreferenceScreen();
|
||||
getPreferenceControllersAsList().forEach(controller ->
|
||||
updateVisiblePreferenceControllers(screen, controller));
|
||||
|
||||
final long endTime = SystemClock.elapsedRealtime();
|
||||
|
||||
mMetricsFeatureProvider.action(getMetricsCategory(), getMetricsCategory(),
|
||||
0, "updatePreferenceStates", (int)(endTime - startTime));
|
||||
}
|
||||
|
||||
private void updateVisiblePreferenceControllers(PreferenceScreen screen,
|
||||
@@ -140,7 +154,8 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
|
||||
|
||||
final long endTime = SystemClock.elapsedRealtime();
|
||||
|
||||
Log.d(LOG_TAG, "redraw fragment: +" + (endTime - startTime) + "ms");
|
||||
mMetricsFeatureProvider.action(getMetricsCategory(), getMetricsCategory(),
|
||||
0, "redrawPreferenceControllers", (int)(endTime - startTime));
|
||||
|
||||
session.close();
|
||||
}
|
||||
|
Reference in New Issue
Block a user