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 dd76f458de35b76f0fe00e7b4abc3e254729e90e..c97c823cc69bf75e8fde0a216c80b6eaa9b059a5 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 |
@@ -11,6 +11,7 @@ |
#include "base/metrics/user_metrics.h" |
#include "base/single_thread_task_runner.h" |
#include "base/threading/thread_task_runner_handle.h" |
+#include "base/values.h" |
#include "components/guest_view/browser/guest_view_event.h" |
#include "content/public/browser/render_process_host.h" |
#include "content/public/browser/render_view_host.h" |
@@ -330,7 +331,7 @@ int WebViewPermissionHelper::RequestPermission( |
pending_permission_requests_[request_id] = |
PermissionResponseInfo(callback, permission_type, allowed_by_default); |
std::unique_ptr<base::DictionaryValue> args(new base::DictionaryValue()); |
- args->Set(webview::kRequestInfo, request_info.DeepCopy()); |
+ args->Set(webview::kRequestInfo, base::MakeUnique<base::Value>(request_info)); |
args->SetInteger(webview::kRequestId, request_id); |
switch (permission_type) { |
case WEB_VIEW_PERMISSION_TYPE_NEW_WINDOW: { |