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