| Index: android_webview/native/aw_contents_client_bridge.cc
|
| diff --git a/android_webview/native/aw_contents_client_bridge.cc b/android_webview/native/aw_contents_client_bridge.cc
|
| index 04c3eead7e866c3a2be19e543ee6da804075ab81..2c006ece771e5d60270c6253cdc39b3add1db3bf 100644
|
| --- a/android_webview/native/aw_contents_client_bridge.cc
|
| +++ b/android_webview/native/aw_contents_client_bridge.cc
|
| @@ -363,6 +363,31 @@ bool AwContentsClientBridge::ShouldOverrideUrlLoading(const base::string16& url,
|
| return did_override;
|
| }
|
|
|
| +void AwContentsClientBridge::NewDownload(const GURL& url,
|
| + const std::string& user_agent,
|
| + const std::string& content_disposition,
|
| + const std::string& mime_type,
|
| + int64_t content_length) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| + JNIEnv* env = AttachCurrentThread();
|
| + ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
| + if (obj.is_null())
|
| + return;
|
| +
|
| + ScopedJavaLocalRef<jstring> jstring_url =
|
| + ConvertUTF8ToJavaString(env, url.spec());
|
| + ScopedJavaLocalRef<jstring> jstring_user_agent =
|
| + ConvertUTF8ToJavaString(env, user_agent);
|
| + ScopedJavaLocalRef<jstring> jstring_content_disposition =
|
| + ConvertUTF8ToJavaString(env, content_disposition);
|
| + ScopedJavaLocalRef<jstring> jstring_mime_type =
|
| + ConvertUTF8ToJavaString(env, mime_type);
|
| +
|
| + Java_AwContentsClientBridge_newDownload(
|
| + env, obj, jstring_url, jstring_user_agent, jstring_content_disposition,
|
| + jstring_mime_type, content_length);
|
| +}
|
| +
|
| void AwContentsClientBridge::ConfirmJsResult(JNIEnv* env,
|
| const JavaRef<jobject>&,
|
| int id,
|
|
|