Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index b194b1d6f1ce06fdbf6098b3ac3bb8d4f59ebff6..c7e7518a9687e7e3f64d56885de3733b96a0fd9a 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1916,7 +1916,7 @@ void RenderViewImpl::focusedNodeChanged(const WebNode& fromNode, |
node_bounds = gfx::Rect(web_node.to<WebElement>().boundsInViewportSpace()); |
} |
Send(new ViewHostMsg_FocusedNodeChanged(routing_id_, IsEditableNode(toNode), |
- node_bounds)); |
+ IsPluginNode(toNode), node_bounds)); |
// TODO(estade): remove. |
FOR_EACH_OBSERVER(RenderViewObserver, observers_, FocusedNodeChanged(toNode)); |
@@ -2248,6 +2248,13 @@ bool RenderViewImpl::IsEditableNode(const WebNode& node) const { |
return false; |
} |
+bool RenderViewImpl::IsPluginNode(const WebNode& node) const { |
+ if (node.isNull()) |
+ return false; |
+ |
+ return node.pluginContainer(); |
+} |
+ |
bool RenderViewImpl::ShouldDisplayScrollbars(int width, int height) const { |
return (!send_preferred_size_changes_ || |
(disable_scrollbars_size_limit_.width() <= width || |