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