| Index: chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java
|
| index 437c88db1bf0a4a71898d48432b6985a9a72e946..0b99b219a9a289cdb1f0104dd402fa6415f43ebb 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDelegate.java
|
| @@ -311,6 +311,30 @@ public class ChromeDownloadDelegate {
|
| }
|
|
|
| /**
|
| + * Enqueue a request to download a file using Android DownloadManager.
|
| + * @param url Url to download.
|
| + * @param userAgent User agent to use.
|
| + * @param contentDisposition Content disposition of the request.
|
| + * @param mimeType MIME type.
|
| + * @param cookie Cookie to use.
|
| + * @param referrer Referrer to use.
|
| + */
|
| + @CalledByNative
|
| + private void enqueueAndroidDownloadManagerRequest(String url, String userAgent,
|
| + String contentDisposition, String mimeType, String cookie, String referrer) {
|
| + DownloadInfo downloadInfo = new DownloadInfo.Builder()
|
| + .setUrl(url)
|
| + .setUserAgent(userAgent)
|
| + .setContentDisposition(contentDisposition)
|
| + .setMimeType(mimeType)
|
| + .setCookie(cookie)
|
| + .setReferrer(referrer)
|
| + .setIsGETRequest(true)
|
| + .build();
|
| + enqueueDownloadManagerRequest(downloadInfo);
|
| + }
|
| +
|
| + /**
|
| * Called when download starts.
|
| *
|
| * @param filename Name of the file.
|
|
|