Index: content/renderer/browser_plugin/browser_plugin.cc |
diff --git a/content/renderer/browser_plugin/browser_plugin.cc b/content/renderer/browser_plugin/browser_plugin.cc |
index 5b4c7f5a128f3c454db4db719759ed2fa5f9516e..27ba564b950f12a0d3ed8d97d3ee04d95b8c0cb8 100644 |
--- a/content/renderer/browser_plugin/browser_plugin.cc |
+++ b/content/renderer/browser_plugin/browser_plugin.cc |
@@ -290,14 +290,15 @@ void BrowserPlugin::UpdateDeviceScaleFactor() { |
params)); |
} |
-void BrowserPlugin::UpdateGuestFocusState() { |
+void BrowserPlugin::UpdateGuestFocusState(blink::WebFocusType focus_type) { |
if (!attached()) |
return; |
bool should_be_focused = ShouldGuestBeFocused(); |
BrowserPluginManager::Get()->Send(new BrowserPluginHostMsg_SetFocus( |
render_view_routing_id_, |
browser_plugin_instance_id_, |
- should_be_focused)); |
+ should_be_focused, |
+ focus_type)); |
} |
bool BrowserPlugin::ShouldGuestBeFocused() const { |
@@ -483,9 +484,9 @@ void BrowserPlugin::PopulateResizeGuestParameters( |
} |
} |
-void BrowserPlugin::updateFocus(bool focused) { |
+void BrowserPlugin::updateFocus(bool focused, blink::WebFocusType focus_type) { |
plugin_focused_ = focused; |
- UpdateGuestFocusState(); |
+ UpdateGuestFocusState(focus_type); |
} |
void BrowserPlugin::updateVisibility(bool visible) { |