| 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;
|
| }
|
|
|