| 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 ||
|
|
|