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 |