diff options
Diffstat (limited to 'chrome/browser/android/download/chrome_download_delegate.cc')
-rw-r--r-- | chrome/browser/android/download/chrome_download_delegate.cc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/chrome/browser/android/download/chrome_download_delegate.cc b/chrome/browser/android/download/chrome_download_delegate.cc index 5fa5db1..8ce3fac 100644 --- a/chrome/browser/android/download/chrome_download_delegate.cc +++ b/chrome/browser/android/download/chrome_download_delegate.cc @@ -48,14 +48,17 @@ static jboolean IsDownloadDangerous(JNIEnv* env, } // Called when a dangerous download is validated. -static void DangerousDownloadValidated(JNIEnv* env, - const JavaParamRef<jclass>& clazz, - const JavaParamRef<jobject>& tab, - jint download_id, - jboolean accept) { +static void DangerousDownloadValidated( + JNIEnv* env, + const JavaParamRef<jclass>& clazz, + const JavaParamRef<jobject>& tab, + const JavaParamRef<jstring>& jdownload_guid, + jboolean accept) { + std::string download_guid = + base::android::ConvertJavaStringToUTF8(env, jdownload_guid); TabAndroid* tab_android = TabAndroid::GetNativeTab(env, tab); DownloadControllerAndroid::Get()->DangerousDownloadValidated( - tab_android->web_contents(), download_id, accept); + tab_android->web_contents(), download_guid, accept); } // static |