Index: content/renderer/browser_plugin/guest_to_embedder_channel.cc |
diff --git a/content/renderer/browser_plugin/guest_to_embedder_channel.cc b/content/renderer/browser_plugin/guest_to_embedder_channel.cc |
index 1e5cec03586c2ab497a9f3323ef5b216c1b6dd8e..935dfbefba56c14e091b3ef471ae2c90eec26756 100644 |
--- a/content/renderer/browser_plugin/guest_to_embedder_channel.cc |
+++ b/content/renderer/browser_plugin/guest_to_embedder_channel.cc |
@@ -247,7 +247,11 @@ void GuestToEmbedderChannel::OnDidChangeView( |
void GuestToEmbedderChannel::OnDidChangeFocus(PP_Instance instance, |
PP_Bool has_focus) { |
- NOTIMPLEMENTED(); |
+ InstanceMap::iterator it = render_view_instances_.find(instance); |
+ if (it == render_view_instances_.end()) |
+ return; |
+ RenderViewImpl* render_view = it->second; |
+ render_view->GetWebView()->setFocus(PP_ToBool(has_focus)); |
} |
void GuestToEmbedderChannel::OnHandleMessage( |