| Index: third_party/WebKit/Source/core/frame/FrameView.cpp
|
| diff --git a/third_party/WebKit/Source/core/frame/FrameView.cpp b/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| index b16e02c6f7143d8bd1ddf6262dbc036fb711f6e4..e1b62509b08c745affd26a7a3a85dcc10a194dd6 100644
|
| --- a/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| @@ -1618,8 +1618,8 @@ IntPoint FrameView::lastKnownMousePosition() const {
|
| bool FrameView::shouldSetCursor() const {
|
| Page* page = frame().page();
|
| return page && page->visibilityState() != PageVisibilityStateHidden &&
|
| - page->focusController().isActive() &&
|
| - page->settings().deviceSupportsMouse();
|
| + !m_frame->eventHandler().isMousePositionUnknown() &&
|
| + page->focusController().isActive();
|
| }
|
|
|
| void FrameView::scrollContentsIfNeededRecursive() {
|
| @@ -3580,7 +3580,7 @@ AXObjectCache* FrameView::axObjectCache() const {
|
|
|
| void FrameView::setCursor(const Cursor& cursor) {
|
| Page* page = frame().page();
|
| - if (!page || !page->settings().deviceSupportsMouse())
|
| + if (!page || m_frame->eventHandler().isMousePositionUnknown())
|
| return;
|
| page->chromeClient().setCursor(cursor, m_frame);
|
| }
|
|
|