| 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 2c006ece771e5d60270c6253cdc39b3add1db3bf..41a7c1561e7c8d010c6e64c42093f8956942974d 100644
|
| --- a/android_webview/native/aw_contents_client_bridge.cc
|
| +++ b/android_webview/native/aw_contents_client_bridge.cc
|
| @@ -388,6 +388,26 @@ void AwContentsClientBridge::NewDownload(const GURL& url,
|
| jstring_mime_type, content_length);
|
| }
|
|
|
| +void AwContentsClientBridge::NewLoginRequest(const std::string& realm,
|
| + const std::string& account,
|
| + const std::string& args) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| + JNIEnv* env = AttachCurrentThread();
|
| + ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
| + if (obj.is_null())
|
| + return;
|
| +
|
| + ScopedJavaLocalRef<jstring> jrealm = ConvertUTF8ToJavaString(env, realm);
|
| + ScopedJavaLocalRef<jstring> jargs = ConvertUTF8ToJavaString(env, args);
|
| +
|
| + ScopedJavaLocalRef<jstring> jaccount;
|
| + if (!account.empty())
|
| + jaccount = ConvertUTF8ToJavaString(env, account);
|
| +
|
| + Java_AwContentsClientBridge_newLoginRequest(env, obj, jrealm, jaccount,
|
| + jargs);
|
| +}
|
| +
|
| void AwContentsClientBridge::ConfirmJsResult(JNIEnv* env,
|
| const JavaRef<jobject>&,
|
| int id,
|
|
|