| Index: Source/core/layout/LayoutPart.cpp
|
| diff --git a/Source/core/layout/LayoutPart.cpp b/Source/core/layout/LayoutPart.cpp
|
| index 7ab21508f7787e10b547ac24aa807cbbd2dfe037..cae3fb991c9aa9970659e306f186f9fd9452063c 100644
|
| --- a/Source/core/layout/LayoutPart.cpp
|
| +++ b/Source/core/layout/LayoutPart.cpp
|
| @@ -170,7 +170,8 @@ bool LayoutPart::nodeAtPoint(HitTestResult& result, const HitTestLocation& locat
|
| HitTestRequest newHitTestRequest(result.hitTestRequest().type() | HitTestRequest::ChildFrameHitTest);
|
| HitTestResult childFrameResult(newHitTestRequest, newHitTestLocation);
|
|
|
| - bool isInsideChildFrame = childRoot->hitTest(childFrameResult);
|
| + // The frame's layout and style must be up-to-date if we reach here.
|
| + bool isInsideChildFrame = childRoot->hitTestNoLayoutAndStyleUpdate(childFrameResult);
|
|
|
| if (result.hitTestRequest().listBased()) {
|
| result.append(childFrameResult);
|
|
|