| Index: Source/core/rendering/HitTestResult.cpp | 
| diff --git a/Source/core/rendering/HitTestResult.cpp b/Source/core/rendering/HitTestResult.cpp | 
| index 44ee77719c5bf06e7f857f2d036325467e0e35bb..31465f0e0a6199094088f63a8894d4ec04ab9339 100644 | 
| --- a/Source/core/rendering/HitTestResult.cpp | 
| +++ b/Source/core/rendering/HitTestResult.cpp | 
| @@ -484,6 +484,17 @@ HitTestResult::NodeSet& HitTestResult::mutableRectBasedTestResult() | 
| return *m_rectBasedTestResult; | 
| } | 
|  | 
| +void HitTestResult::resolveRectBasedTest(Node* resolvedInnerNode, const LayoutPoint& resolvedPointInMainFrame) | 
| +{ | 
| +    ASSERT(isRectBasedTest()); | 
| +    ASSERT(m_hitTestLocation.containsPoint(resolvedPointInMainFrame)); | 
| +    m_innerNode = resolvedInnerNode; | 
| +    m_hitTestLocation = HitTestLocation(resolvedPointInMainFrame); | 
| +    m_pointInInnerNodeFrame = resolvedPointInMainFrame; | 
| +    m_rectBasedTestResult = nullptr; | 
| +    ASSERT(!isRectBasedTest()); | 
| +} | 
| + | 
| Node* HitTestResult::targetNode() const | 
| { | 
| Node* node = innerNode(); | 
|  |