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 41a7c1561e7c8d010c6e64c42093f8956942974d..396d61d5a0dca383222840c2adc5178ec4d024de 100644 |
--- a/android_webview/native/aw_contents_client_bridge.cc |
+++ b/android_webview/native/aw_contents_client_bridge.cc |
@@ -102,7 +102,7 @@ void AwContentsClientBridge::AllowCertificateError( |
// We need to add the callback before making the call to java side, |
// as it may do a synchronous callback prior to returning. |
int request_id = pending_cert_error_callbacks_.Add( |
- new CertErrorCallback(callback)); |
+ base::MakeUnique<CertErrorCallback>(callback)); |
*cancel_request = !Java_AwContentsClientBridge_allowCertificateError( |
env, obj, cert_error, jcert, jurl, request_id); |
// if the request is cancelled, then cancel the stored callback |
@@ -280,7 +280,8 @@ void AwContentsClientBridge::RunJavaScriptDialog( |
} |
int callback_id = pending_js_dialog_callbacks_.Add( |
- new content::JavaScriptDialogManager::DialogClosedCallback(callback)); |
+ base::MakeUnique< |
+ content::JavaScriptDialogManager::DialogClosedCallback>(callback)); |
ScopedJavaLocalRef<jstring> jurl( |
ConvertUTF8ToJavaString(env, origin_url.spec())); |
ScopedJavaLocalRef<jstring> jmessage( |
@@ -328,7 +329,8 @@ void AwContentsClientBridge::RunBeforeUnloadDialog( |
l10n_util::GetStringUTF16(IDS_BEFOREUNLOAD_MESSAGEBOX_MESSAGE); |
int callback_id = pending_js_dialog_callbacks_.Add( |
- new content::JavaScriptDialogManager::DialogClosedCallback(callback)); |
+ base::MakeUnique< |
+ content::JavaScriptDialogManager::DialogClosedCallback>(callback)); |
ScopedJavaLocalRef<jstring> jurl( |
ConvertUTF8ToJavaString(env, origin_url.spec())); |
ScopedJavaLocalRef<jstring> jmessage( |