| Index: chrome/browser/android/download/chrome_download_delegate.cc
|
| diff --git a/chrome/browser/android/download/chrome_download_delegate.cc b/chrome/browser/android/download/chrome_download_delegate.cc
|
| index 0bbb836258f2882e1ec7e7617f519efb0f87a156..8518349cd2e6606c341902e8f294a033f7fe4337 100644
|
| --- a/chrome/browser/android/download/chrome_download_delegate.cc
|
| +++ b/chrome/browser/android/download/chrome_download_delegate.cc
|
| @@ -128,6 +128,31 @@ void ChromeDownloadDelegate::RequestFileAccess(intptr_t callback_id) {
|
| env, java_ref_, callback_id);
|
| }
|
|
|
| +void ChromeDownloadDelegate::EnqueueDownloadManagerRequest(
|
| + const std::string& url,
|
| + const std::string& user_agent,
|
| + const std::string& content_disposition,
|
| + const std::string& mime_type,
|
| + const std::string& cookie,
|
| + const std::string& referer) {
|
| + JNIEnv* env = base::android::AttachCurrentThread();
|
| + ScopedJavaLocalRef<jstring> jurl =
|
| + ConvertUTF8ToJavaString(env, url);
|
| + ScopedJavaLocalRef<jstring> juser_agent =
|
| + ConvertUTF8ToJavaString(env, user_agent);
|
| + ScopedJavaLocalRef<jstring> jcontent_disposition =
|
| + ConvertUTF8ToJavaString(env, content_disposition);
|
| + ScopedJavaLocalRef<jstring> jmime_type =
|
| + ConvertUTF8ToJavaString(env, mime_type);
|
| + ScopedJavaLocalRef<jstring> jcookie =
|
| + ConvertUTF8ToJavaString(env, cookie);
|
| + ScopedJavaLocalRef<jstring> jreferer =
|
| + ConvertUTF8ToJavaString(env, referer);
|
| + Java_ChromeDownloadDelegate_enqueueAndroidDownloadManagerRequest(
|
| + env, java_ref_, jurl, juser_agent, jcontent_disposition, jmime_type,
|
| + jcookie, jreferer);
|
| +}
|
| +
|
| void Init(JNIEnv* env,
|
| const JavaParamRef<jobject>& obj,
|
| const JavaParamRef<jobject>& jweb_contents) {
|
|
|