Chromium Code Reviews| Index: Source/core/rendering/RenderBox.cpp |
| diff --git a/Source/core/rendering/RenderBox.cpp b/Source/core/rendering/RenderBox.cpp |
| index 66f69da739efb2b2e5f3a5767ab01d4d59e8b263..faebafd5f69b433da599a4243c3932c40e342994 100644 |
| --- a/Source/core/rendering/RenderBox.cpp |
| +++ b/Source/core/rendering/RenderBox.cpp |
| @@ -753,18 +753,14 @@ bool RenderBox::autoscrollInProgress() const |
| // There are two kinds of renderer that can autoscroll. |
| bool RenderBox::canAutoscroll() const |
| { |
| + if (node() && node()->isDocumentNode()) |
| + return view()->frameView()->isScrollable(); |
| + |
| // Check for a box that can be scrolled in its own right. |
| if (canBeScrolledAndHasScrollableArea()) |
| return true; |
| - // Check for a box that represents the top level of a web page. |
| - if (node() != &document()) |
| - return false; |
| - Frame* frame = this->frame(); |
| - if (!frame) |
| - return false; |
| - Page* page = frame->page(); |
| - return page && page->mainFrame() == frame && frame->view()->isScrollable(); |
| + return false; |
|
Julien - ping for review
2013/09/04 20:50:36
How about just
return canBeScrolledAndHasScrollab
|
| } |
| // If specified point is in border belt, returned offset denotes direction of |