Index: Source/core/page/EventHandler.cpp |
diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp |
index 1fd074f6935f5f4302910f7571328a41826fd23b..15cfe353bcb4d7dff3d8f24688c96e073307d4fb 100644 |
--- a/Source/core/page/EventHandler.cpp |
+++ b/Source/core/page/EventHandler.cpp |
@@ -1450,13 +1450,9 @@ static RenderLayer* layerForNode(Node* node) |
ScrollableArea* EventHandler::associatedScrollableArea(const RenderLayer* layer) const |
{ |
- ScrollableArea* layerScrollableArea = layer->scrollableArea(); |
- if (!layerScrollableArea) |
- return 0; |
- |
- if (FrameView* frameView = m_frame->view()) { |
- if (frameView->containsScrollableArea(layerScrollableArea)) |
- return layerScrollableArea; |
+ if (RenderLayerScrollableArea* scrollableArea = layer->scrollableArea()) { |
+ if (scrollableArea->scrollsOverflow()) |
+ return scrollableArea; |
} |
return 0; |