Index: chrome/android/java/src/org/chromium/chrome/browser/download/DownloadUtils.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadUtils.java |
index fa24c4ffa14d52293ee6bea2115b1027598e5356..950154b8abe18b3d31b3aa30fca4b7e780244cfd 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadUtils.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadUtils.java |
@@ -27,6 +27,7 @@ import org.chromium.base.ContextUtils; |
import org.chromium.base.FileUtils; |
import org.chromium.base.Log; |
import org.chromium.base.VisibleForTesting; |
+import org.chromium.base.library_loader.LibraryProcessType; |
import org.chromium.base.metrics.RecordHistogram; |
import org.chromium.base.metrics.RecordUserAction; |
import org.chromium.chrome.R; |
@@ -54,6 +55,7 @@ import org.chromium.components.feature_engagement_tracker.EventConstants; |
import org.chromium.components.feature_engagement_tracker.FeatureEngagementTracker; |
import org.chromium.components.offline_items_collection.OfflineItem.Progress; |
import org.chromium.components.offline_items_collection.OfflineItemProgressUnit; |
+import org.chromium.content.browser.BrowserStartupController; |
import org.chromium.content_public.browser.DownloadState; |
import org.chromium.content_public.browser.LoadUrlParams; |
import org.chromium.ui.base.DeviceFormFactor; |
@@ -170,10 +172,13 @@ public class DownloadUtils { |
} |
} |
- Profile profile = (tab == null ? Profile.getLastUsedProfile() : tab.getProfile()); |
- FeatureEngagementTracker tracker = |
- FeatureEngagementTrackerFactory.getFeatureEngagementTrackerForProfile(profile); |
- tracker.notifyEvent(EventConstants.DOWNLOAD_HOME_OPENED); |
+ if (BrowserStartupController.get(LibraryProcessType.PROCESS_BROWSER) |
+ .isStartupSuccessfullyCompleted()) { |
+ Profile profile = (tab == null ? Profile.getLastUsedProfile() : tab.getProfile()); |
+ FeatureEngagementTracker tracker = |
+ FeatureEngagementTrackerFactory.getFeatureEngagementTrackerForProfile(profile); |
+ tracker.notifyEvent(EventConstants.DOWNLOAD_HOME_OPENED); |
+ } |
return true; |
} |