Index: extensions/renderer/messaging_bindings.cc |
diff --git a/extensions/renderer/messaging_bindings.cc b/extensions/renderer/messaging_bindings.cc |
index a68dcb70cd938c4fec5d7dfc6eb4c353030f37c5..001a933fed8cb26f5f23b876dbd243eaac8c975b 100644 |
--- a/extensions/renderer/messaging_bindings.cc |
+++ b/extensions/renderer/messaging_bindings.cc |
@@ -204,7 +204,8 @@ void DeliverMessageToScriptContext(const Message& message, |
std::unique_ptr<blink::WebScopedWindowFocusAllowedIndicator> |
allow_window_focus; |
if (message.user_gesture) { |
- web_user_gesture.reset(new blink::WebScopedUserGesture); |
+ web_user_gesture.reset( |
+ new blink::WebScopedUserGesture(script_context->web_frame())); |
if (script_context->web_frame()) { |
blink::WebDocument document = script_context->web_frame()->document(); |