| 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 34663fc1a7eaf65f57ddad6a53a1f27d3e26a9c8..5470bf252c8309d954413faea85fafde1e11e72e 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
|
| @@ -5,9 +5,11 @@
|
| package org.chromium.chrome.browser.download;
|
|
|
| import android.app.Activity;
|
| +import android.content.Context;
|
| import android.content.Intent;
|
|
|
| import org.chromium.base.metrics.RecordHistogram;
|
| +import org.chromium.base.metrics.RecordUserAction;
|
| import org.chromium.chrome.browser.IntentHandler;
|
| import org.chromium.chrome.browser.UrlConstants;
|
| import org.chromium.chrome.browser.tab.Tab;
|
| @@ -55,4 +57,21 @@ public class DownloadUtils {
|
| RecordHistogram.recordPercentageHistogram("OfflinePages.SavePage.PercentLoaded",
|
| tab.getProgress());
|
| }
|
| +
|
| + /**
|
| + * Issues a request to the DownloadManagerService to check for externally removed downloads.
|
| + * See {@link DownloadManagerService#checkForExternallyRemovedDownloads}.
|
| + *
|
| + * @param applicationContext The {@link Context} of the single, global Application. Used to
|
| + * retrieve the DownloadManagerService.
|
| + * @param isOffTheRecord Whether to check downloads for the off the record profile.
|
| + */
|
| + public static void checkForExternallyRemovedDownloads(Context applicationContext,
|
| + boolean isOffTheRecord) {
|
| + DownloadManagerService service =
|
| + DownloadManagerService.getDownloadManagerService(applicationContext);
|
| + service.checkForExternallyRemovedDownloads(isOffTheRecord);
|
| + RecordUserAction.record(
|
| + "Android.DownloadManager.CheckForExternallyRemovedItems");
|
| + }
|
| }
|
|
|