| Index: third_party/WebKit/Source/core/input/EventHandler.cpp
|
| diff --git a/third_party/WebKit/Source/core/input/EventHandler.cpp b/third_party/WebKit/Source/core/input/EventHandler.cpp
|
| index 9c493509de23239b2fe56dfc1b07e9e7ef45db2b..aa5e6a99cdd499d0c5e903e1880f5bc8f7756fed 100644
|
| --- a/third_party/WebKit/Source/core/input/EventHandler.cpp
|
| +++ b/third_party/WebKit/Source/core/input/EventHandler.cpp
|
| @@ -2039,6 +2039,10 @@ WebInputEventResult EventHandler::sendContextMenuEvent(const PlatformMouseEvent&
|
| LayoutPoint positionInContents = v->rootFrameToContents(event.position());
|
| HitTestRequest request(HitTestRequest::Active);
|
| MouseEventWithHitTestResults mev = m_frame->document()->prepareMouseEvent(request, positionInContents, event);
|
| + // Since |Document::prepareMouseEvent()| modifies layout tree for setting
|
| + // hover element, we need to update layout tree for requirement of
|
| + // |SelectionController::sendContextMenuEvent()|.
|
| + m_frame->document()->updateStyleAndLayoutIgnorePendingStylesheets();
|
|
|
| selectionController().sendContextMenuEvent(mev, positionInContents);
|
|
|
|
|