Chromium Code Reviews| 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..e37463adbe4078ca01413d97700bee5f788fdd2e 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 referer Referrer to use. |
| + */ |
| + @CalledByNative |
| + private void enqueueDownloadManagerRequest(String url, String userAgent, |
| + String contentDisposition, String mimeType, String cookie, String referer) { |
|
David Trainor- moved to gerrit
2017/01/24 17:13:35
s/referer/referrer?
qinmin
2017/01/24 17:32:23
Done.
|
| + DownloadInfo downloadInfo = new DownloadInfo.Builder() |
| + .setUrl(url) |
| + .setUserAgent(userAgent) |
| + .setContentDisposition(contentDisposition) |
| + .setMimeType(mimeType) |
| + .setCookie(cookie) |
| + .setReferrer(referer) |
| + .setIsGETRequest(true) |
| + .build(); |
| + enqueueDownloadManagerRequest(downloadInfo); |
| + } |
| + |
| + /** |
| * Called when download starts. |
| * |
| * @param filename Name of the file. |