Index: extensions/browser/guest_view/web_view/web_view_permission_helper.cc |
diff --git a/extensions/browser/guest_view/web_view/web_view_permission_helper.cc b/extensions/browser/guest_view/web_view/web_view_permission_helper.cc |
index d8c78067445b5baa858e58f2eea1c8c9b15d55c8..3ce5dd9e62eb3e2e1f3b1f499826c7cdc678e352 100644 |
--- a/extensions/browser/guest_view/web_view/web_view_permission_helper.cc |
+++ b/extensions/browser/guest_view/web_view/web_view_permission_helper.cc |
@@ -334,20 +334,20 @@ int WebViewPermissionHelper::RequestPermission( |
args->SetInteger(webview::kRequestId, request_id); |
switch (permission_type) { |
case WEB_VIEW_PERMISSION_TYPE_NEW_WINDOW: { |
- web_view_guest_->DispatchEventToView( |
- new GuestViewEvent(webview::kEventNewWindow, std::move(args))); |
+ web_view_guest_->DispatchEventToView(make_scoped_ptr( |
+ new GuestViewEvent(webview::kEventNewWindow, std::move(args)))); |
break; |
} |
case WEB_VIEW_PERMISSION_TYPE_JAVASCRIPT_DIALOG: { |
- web_view_guest_->DispatchEventToView( |
- new GuestViewEvent(webview::kEventDialog, std::move(args))); |
+ web_view_guest_->DispatchEventToView(make_scoped_ptr( |
+ new GuestViewEvent(webview::kEventDialog, std::move(args)))); |
break; |
} |
default: { |
args->SetString(webview::kPermission, |
PermissionTypeToString(permission_type)); |
- web_view_guest_->DispatchEventToView(new GuestViewEvent( |
- webview::kEventPermissionRequest, std::move(args))); |
+ web_view_guest_->DispatchEventToView(make_scoped_ptr(new GuestViewEvent( |
+ webview::kEventPermissionRequest, std::move(args)))); |
break; |
} |
} |