Commit 4cceeda6 authored by Fred Mello's avatar Fred Mello Committed by Commit Bot

Android: Make the DFM initialization call more explicit

Moved the implicit initialization of DFMs from a logger call
into ChromeApplication. This is a no-op, but should help in debugging
future startup issues with DFMs.

Bug: 1022654
Change-Id: Ia3de76f033058d01468333fed10db108cfc8c316
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2156607
Commit-Queue: Fred Mello <fredmello@chromium.org>
Reviewed-by: default avatarSamuel Huang <huangs@chromium.org>
Reviewed-by: default avatarAndrew Grieve <agrieve@chromium.org>
Reviewed-by: default avatarPeter Wen <wnwen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#760951}
parent 81f618a8
...@@ -119,9 +119,8 @@ public class ChromeApplication extends Application { ...@@ -119,9 +119,8 @@ public class ChromeApplication extends Application {
ApplicationStatus.registerApplicationStateListener( ApplicationStatus.registerApplicationStateListener(
ChromeApplication::updateMemoryPressurePolling); ChromeApplication::updateMemoryPressurePolling);
// Record via UMA all modules that have been requested and are currently installed. This // Initializes the support for dynamic feature modules (browser only).
// will tell us the install penetration of each module over time. ModuleUtil.initApplication();
ModuleUtil.recordModuleAvailability();
// Set Chrome factory for mapping BackgroundTask classes to TaskIds. // Set Chrome factory for mapping BackgroundTask classes to TaskIds.
ChromeBackgroundTaskFactory.setAsDefault(); ChromeBackgroundTaskFactory.setAsDefault();
......
...@@ -23,18 +23,6 @@ public class ModuleUtil { ...@@ -23,18 +23,6 @@ public class ModuleUtil {
Timer.recordStartupTime(); Timer.recordStartupTime();
} }
/**
* Records the start time in order to later report the install duration via UMA.
*/
public static void recordModuleAvailability() {
if (!BundleUtils.isBundle()) return;
try (Timer timer = new Timer()) {
initApplication();
SplitAvailabilityLogger.logModuleAvailability();
}
}
/** /**
* Updates the CrashKey report containing modules currently present. * Updates the CrashKey report containing modules currently present.
*/ */
...@@ -55,6 +43,7 @@ public class ModuleUtil { ...@@ -55,6 +43,7 @@ public class ModuleUtil {
try (Timer timer = new Timer()) { try (Timer timer = new Timer()) {
SplitCompatInitializer.initApplication(); SplitCompatInitializer.initApplication();
ActivityObserverUtil.registerDefaultObserver(); ActivityObserverUtil.registerDefaultObserver();
SplitAvailabilityLogger.logModuleAvailability();
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment