Title: [177253] trunk/Source
Revision
177253
Author
[email protected]
Date
2014-12-12 17:14:46 -0800 (Fri, 12 Dec 2014)

Log Message

Need a fake mouse move after hiding data detectors UI
https://bugs.webkit.org/show_bug.cgi?id=139608
-and corresponding-
rdar://problem/19221935

Reviewed by Tim Horton.

Source/WebCore:

* WebCore.exp.in:

Source/WebKit2:

* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::dataDetectorsDidHideUI):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (177252 => 177253)


--- trunk/Source/WebCore/ChangeLog	2014-12-13 01:06:56 UTC (rev 177252)
+++ trunk/Source/WebCore/ChangeLog	2014-12-13 01:14:46 UTC (rev 177253)
@@ -1,3 +1,14 @@
+2014-12-12  Beth Dakin  <[email protected]>
+
+        Need a fake mouse move after hiding data detectors UI
+        https://bugs.webkit.org/show_bug.cgi?id=139608
+        -and corresponding-
+        rdar://problem/19221935
+
+        Reviewed by Tim Horton.
+
+        * WebCore.exp.in:
+
 2014-12-12  Dean Jackson  <[email protected]>
 
         [Media iOS] Inline video controls have an outlined scrubber

Modified: trunk/Source/WebCore/WebCore.exp.in (177252 => 177253)


--- trunk/Source/WebCore/WebCore.exp.in	2014-12-13 01:06:56 UTC (rev 177252)
+++ trunk/Source/WebCore/WebCore.exp.in	2014-12-13 01:14:46 UTC (rev 177253)
@@ -221,6 +221,7 @@
 __ZN7WebCore12EventHandler21handleMousePressEventERKNS_18PlatformMouseEventE
 __ZN7WebCore12EventHandler23handleMouseReleaseEventERKNS_18PlatformMouseEventE
 __ZN7WebCore12EventHandler24logicalScrollRecursivelyENS_22ScrollLogicalDirectionENS_17ScrollGranularityEPNS_4NodeE
+__ZN7WebCore12EventHandler30dispatchFakeMouseMoveEventSoonEv
 __ZN7WebCore12EventHandler30setCapturingMouseEventsElementEN3WTF10PassRefPtrINS_7ElementEEE
 __ZN7WebCore12EventHandler31passMouseMovedEventToScrollbarsERKNS_18PlatformMouseEventE
 __ZN7WebCore12EventHandler8keyEventERKNS_21PlatformKeyboardEventE

Modified: trunk/Source/WebKit2/ChangeLog (177252 => 177253)


--- trunk/Source/WebKit2/ChangeLog	2014-12-13 01:06:56 UTC (rev 177252)
+++ trunk/Source/WebKit2/ChangeLog	2014-12-13 01:14:46 UTC (rev 177253)
@@ -1,3 +1,15 @@
+2014-12-12  Beth Dakin  <[email protected]>
+
+        Need a fake mouse move after hiding data detectors UI
+        https://bugs.webkit.org/show_bug.cgi?id=139608
+        -and corresponding-
+        rdar://problem/19221935
+
+        Reviewed by Tim Horton.
+
+        * WebProcess/WebPage/mac/WebPageMac.mm:
+        (WebKit::WebPage::dataDetectorsDidHideUI):
+
 2014-12-12  Anders Carlsson  <[email protected]>
 
         Handle caches in WebsiteDataStore

Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm (177252 => 177253)


--- trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm	2014-12-13 01:06:56 UTC (rev 177252)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm	2014-12-13 01:14:46 UTC (rev 177253)
@@ -1115,6 +1115,10 @@
 void WebPage::dataDetectorsDidHideUI(PageOverlay::PageOverlayID overlayID)
 {
     MainFrame& mainFrame = corePage()->mainFrame();
+
+    // Dispatching a fake mouse event will allow clients to display any UI that is normally displayed on hover.
+    mainFrame.eventHandler().dispatchFakeMouseMoveEventSoon();
+
     for (const auto& overlay : mainFrame.pageOverlayController().pageOverlays()) {
         if (overlay->pageOverlayID() == overlayID) {
             if (WebPageOverlay* webOverlay = WebPageOverlay::fromCoreOverlay(*overlay))
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to