| Index: Source/core/page/EventHandler.cpp
|
| diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp
|
| index 7f99a4c8e98f8fb02e4eedc76b84a72e469a6f30..ea3d508ba1b065b8848e56852ba59831b4aaeadf 100644
|
| --- a/Source/core/page/EventHandler.cpp
|
| +++ b/Source/core/page/EventHandler.cpp
|
| @@ -839,8 +839,8 @@ HitTestResult EventHandler::hitTestResultAtPoint(const LayoutPoint& point, HitTe
|
|
|
| // We always send hitTestResultAtPoint to the main frame if we have one,
|
| // otherwise we might hit areas that are obscured by higher frames.
|
| - if (Page* page = m_frame->page()) {
|
| - LocalFrame* mainFrame = page->mainFrame()->isLocalFrame() ? page->deprecatedLocalMainFrame() : 0;
|
| + if (m_frame->page()) {
|
| + LocalFrame* mainFrame = m_frame->localFrameRoot();
|
| if (mainFrame && m_frame != mainFrame) {
|
| FrameView* frameView = m_frame->view();
|
| FrameView* mainView = mainFrame->view();
|
|
|