Diff
Modified: tags/Safari-601.1.46.100.1/LayoutTests/ChangeLog (196681 => 196682)
--- tags/Safari-601.1.46.100.1/LayoutTests/ChangeLog 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/LayoutTests/ChangeLog 2016-02-17 04:04:45 UTC (rev 196682)
@@ -1,3 +1,23 @@
+2016-02-16 Babak Shafiei <[email protected]>
+
+ Merge patch for r192036 and r196679.
+
+ 2015-11-04 Wenson Hsieh <[email protected]>
+
+ Fix crashing fast-clicking WK2 tests on iOS
+ https://bugs.webkit.org/show_bug.cgi?id=150896
+ <rdar://problem/23344491>
+
+ Reviewed by Simon Fraser.
+
+ Fix the fast-clicking tests by making them fire an exact number of times rather than
+ sending continuously until a minimum number of clicks are fired. This causes us to
+ avoid crashing during the following test when the marker events corresponding to single
+ taps fired after the test has completed have been handled.
+
+ * css3/touch-action/touch-action-manipulation-fast-clicks.html:
+ * fast/events/ios/viewport-device-width-at-initial-scale-fast-clicks.html:
+
2016-02-12 Babak Shafiei <[email protected]>
Merge r196401.
Modified: tags/Safari-601.1.46.100.1/LayoutTests/css3/touch-action/touch-action-manipulation-fast-clicks.html (196681 => 196682)
--- tags/Safari-601.1.46.100.1/LayoutTests/css3/touch-action/touch-action-manipulation-fast-clicks.html 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/LayoutTests/css3/touch-action/touch-action-manipulation-fast-clicks.html 2016-02-17 04:04:45 UTC (rev 196682)
@@ -7,14 +7,21 @@
<script src=""
<script id="ui-script" type="text/plain">
(function() {
- function performTap() {
- uiController.singleTapAtPoint(200, 200, performTap);
+ var count = 0;
+ function fireSuccessiveTaps() {
+ if (count < 3)
+ uiController.singleTapAtPoint(200, 200, fireSuccessiveTaps);
+ else
+ uiController.uiScriptComplete("");
+
+ count++;
}
- performTap();
+ fireSuccessiveTaps();
})();
</script>
<script>
+ var scriptCompleted = false;
var clickCount = 0;
if (window.testRunner)
testRunner.waitUntilDone();
@@ -25,13 +32,17 @@
function runTest() {
if (testRunner.runUIScript)
- testRunner.runUIScript(getUIScript(), function(result) { });
+ testRunner.runUIScript(getUIScript(), function(result) {
+ scriptCompleted = true;
+ if (clickCount == 3)
+ testRunner.notifyDone();
+ });
}
function handleClicked() {
clickCount++;
document.body.appendChild(document.createTextNode("Click!"));
document.body.appendChild(document.createElement("br"));
- if (clickCount == 3)
+ if (clickCount == 3 && scriptCompleted)
testRunner.notifyDone();
}
</script>
Modified: tags/Safari-601.1.46.100.1/LayoutTests/fast/events/ios/viewport-device-width-at-initial-scale-fast-clicks.html (196681 => 196682)
--- tags/Safari-601.1.46.100.1/LayoutTests/fast/events/ios/viewport-device-width-at-initial-scale-fast-clicks.html 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/LayoutTests/fast/events/ios/viewport-device-width-at-initial-scale-fast-clicks.html 2016-02-17 04:04:45 UTC (rev 196682)
@@ -7,18 +7,21 @@
<script src=""
<script id="ui-script" type="text/plain">
(function() {
- uiController.didEndZoomingCallback = function() {
- uiController.uiScriptComplete("FAIL: Zoomed to scale " + uiController.zoomScale + " when we should only be firing fast clicks.");
- };
+ var count = 0;
+ function fireSuccessiveTaps() {
+ if (count < 3)
+ uiController.singleTapAtPoint(200, 200, fireSuccessiveTaps);
+ else
+ uiController.uiScriptComplete("");
- function fireSuccessiveSingleTaps() {
- uiController.singleTapAtPoint(200, 200, fireSuccessiveSingleTaps);
+ count++;
}
- fireSuccessiveSingleTaps();
+ fireSuccessiveTaps();
})();
</script>
<script>
+ var scriptCompleted = false;
var clickCount = 0;
if (window.testRunner)
testRunner.waitUntilDone();
@@ -29,13 +32,17 @@
function runTest() {
if (testRunner.runUIScript)
- testRunner.runUIScript(getUIScript(), function(result) { });
+ testRunner.runUIScript(getUIScript(), function(result) {
+ scriptCompleted = true;
+ if (clickCount == 3)
+ testRunner.notifyDone();
+ });
}
function handleClicked() {
clickCount++;
document.body.appendChild(document.createTextNode("Click!"));
document.body.appendChild(document.createElement("br"));
- if (clickCount == 3)
+ if (clickCount == 3 && scriptCompleted)
testRunner.notifyDone();
}
</script>
Modified: tags/Safari-601.1.46.100.1/Source/WebKit2/ChangeLog (196681 => 196682)
--- tags/Safari-601.1.46.100.1/Source/WebKit2/ChangeLog 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/Source/WebKit2/ChangeLog 2016-02-17 04:04:45 UTC (rev 196682)
@@ -1,3 +1,76 @@
+2016-02-16 Babak Shafiei <[email protected]>
+
+ Merge patch for r192036 and r196679.
+
+ 2016-02-16 Dean Jackson <[email protected]>
+
+ Allow double tap to zoom in fast-click pages
+ https://bugs.webkit.org/show_bug.cgi?id=154318
+ <rdar://problem/24223767>
+
+ Reviewed by Simon Fraser and Benjamin Poulain.
+
+ Most of the patch comes from Jon Lee.
+
+ Our fast-click algorithm exposed a number of cases where
+ people missed the double-tap-to-zoom behaviour. In particular,
+ when you double tap on a large body of text, typical in
+ blogs and articles.
+
+ This patch enhances the algorithm to have a parallel
+ double-tap gesture recognizer in the situations where
+ fast-click is enabled. This new gesture recongizer does
+ not cause the single tap to block for 350ms, so clicks
+ are still dispatched fast. If it fires, we already have
+ some information about whether we have a pending double
+ tap, based on the first tap.
+
+ * UIProcess/ios/PageClientImplIOS.mm:
+ (WebKit::PageClientImpl::disableDoubleTapGesturesDuringTapIfNecessary): Remove the optimization
+ that only told the content view to disable on pages that allowed double taps. We now allow
+ them even on fast click pages.
+
+ * UIProcess/ios/WKContentViewInteraction.h: Add the new UITapGestureRecognizer for double taps
+ in fast click pages. This is called nonBlockingDoubleTapGestureRecognizer because, unlike
+ the existing DoubleTapGestureRecognizer, this one does not force the singleTapRecognizer
+ to wait.
+ * UIProcess/ios/WKContentViewInteraction.mm:
+ (-[WKContentView setupInteraction]): Set up the new UITapGestureRecognizer.
+ (-[WKContentView cleanupInteraction]): And remove it when we're done.
+ (-[WKContentView _removeDefaultGestureRecognizers]): Ditto.
+ (-[WKContentView _addDefaultGestureRecognizers]):
+ (-[WKContentView _inspectorNodeSearchRecognized:]): Something happened, we are no longer in
+ a potential double tap situation.
+ (-[WKContentView _disableDoubleTapGesturesDuringTapIfNecessary:]): Remove the check
+ for potential tap in progress.
+ (-[WKContentView gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:]):
+ (-[WKContentView gestureRecognizerShouldBegin:]):
+ (-[WKContentView _highlightLongPressRecognized:]): Again, something happened, so we are
+ no longer in a double tap situation.
+ (-[WKContentView _longPressRecognized:]): Ditto.
+ (-[WKContentView _singleTapRecognized:]): Ditto.
+ (-[WKContentView _doubleTapRecognized:]): Ditto.
+ (-[WKContentView _resetIsDoubleTapPending]):
+ (-[WKContentView _fastDoubleTapRecognized:]): We're now pending a double tap.
+ (-[WKContentView _twoFingerDoubleTapRecognized:]):
+ (-[WKContentView _didNotHandleTapAsClick:]): If we get here and we have a pending
+ double tap, then trigger a zoom operation.
+ (-[WKContentView _setDoubleTapGesturesEnabled:]):
+
+ 2015-11-04 Wenson Hsieh <[email protected]>
+
+ Fix crashing fast-clicking WK2 tests on iOS
+ https://bugs.webkit.org/show_bug.cgi?id=150896
+ <rdar://problem/23344491>
+
+ Reviewed by Simon Fraser.
+
+ In order for the modified fast-clicking tests to pass, we can't allow hit-testing to
+ find the tap highlight view. See the Radar for more UIKit-specific descriptions.
+
+ * UIProcess/ios/WKContentViewInteraction.mm:
+ (-[WKContentView _showTapHighlight]):
+
2016-01-29 Babak Shafiei <[email protected]>
Merge r195826.
Modified: tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/PageClient.h (196681 => 196682)
--- tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/PageClient.h 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/PageClient.h 2016-02-17 04:04:45 UTC (rev 196682)
@@ -260,6 +260,7 @@
#if PLATFORM(IOS)
virtual void commitPotentialTapFailed() = 0;
+ virtual void didNotHandleTapAsClick() = 0;
virtual void didGetTapHighlightGeometries(uint64_t requestID, const WebCore::Color&, const Vector<WebCore::FloatQuad>& highlightedQuads, const WebCore::IntSize& topLeftRadius, const WebCore::IntSize& topRightRadius, const WebCore::IntSize& bottomLeftRadius, const WebCore::IntSize& bottomRightRadius) = 0;
virtual void didCommitLayerTree(const RemoteLayerTreeTransaction&) = 0;
Modified: tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h (196681 => 196682)
--- tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h 2016-02-17 04:04:45 UTC (rev 196682)
@@ -114,6 +114,7 @@
virtual void wheelEventWasNotHandledByWebCore(const NativeWebWheelEvent&) override;
virtual void commitPotentialTapFailed() override;
+ virtual void didNotHandleTapAsClick() override;
virtual void didGetTapHighlightGeometries(uint64_t requestID, const WebCore::Color&, const Vector<WebCore::FloatQuad>& highlightedQuads, const WebCore::IntSize& topLeftRadius, const WebCore::IntSize& topRightRadius, const WebCore::IntSize& bottomLeftRadius, const WebCore::IntSize& bottomRightRadius) override;
virtual void didCommitLayerTree(const RemoteLayerTreeTransaction&) override;
Modified: tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm (196681 => 196682)
--- tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm 2016-02-17 04:04:45 UTC (rev 196682)
@@ -267,9 +267,6 @@
void PageClientImpl::disableDoubleTapGesturesDuringTapIfNecessary(uint64_t requestID)
{
- if (!m_webView._allowsDoubleTapGestures)
- return;
-
[m_contentView _disableDoubleTapGesturesDuringTapIfNecessary:requestID];
}
@@ -507,6 +504,11 @@
[m_contentView _commitPotentialTapFailed];
}
+void PageClientImpl::didNotHandleTapAsClick()
+{
+ [m_contentView _didNotHandleTapAsClick];
+}
+
void PageClientImpl::didGetTapHighlightGeometries(uint64_t requestID, const WebCore::Color& color, const Vector<WebCore::FloatQuad>& highlightedQuads, const WebCore::IntSize& topLeftRadius, const WebCore::IntSize& topRightRadius, const WebCore::IntSize& bottomLeftRadius, const WebCore::IntSize& bottomRightRadius)
{
[m_contentView _didGetTapHighlightForRequest:requestID color:color quads:highlightedQuads topLeftRadius:topLeftRadius topRightRadius:topRightRadius bottomLeftRadius:bottomLeftRadius bottomRightRadius:bottomRightRadius];
Modified: tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.h (196681 => 196682)
--- tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.h 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.h 2016-02-17 04:04:45 UTC (rev 196682)
@@ -105,6 +105,7 @@
RetainPtr<_UIWebHighlightLongPressGestureRecognizer> _highlightLongPressGestureRecognizer;
RetainPtr<UILongPressGestureRecognizer> _longPressGestureRecognizer;
RetainPtr<UITapGestureRecognizer> _doubleTapGestureRecognizer;
+ RetainPtr<UITapGestureRecognizer> _fastDoubleTapGestureRecognizer;
RetainPtr<UITapGestureRecognizer> _twoFingerDoubleTapGestureRecognizer;
RetainPtr<WKInspectorNodeSearchGestureRecognizer> _inspectorNodeSearchGestureRecognizer;
@@ -156,6 +157,7 @@
BOOL _hasValidPositionInformation;
BOOL _isTapHighlightIDValid;
BOOL _potentialTapInProgress;
+ BOOL _isDoubleTapPending;
BOOL _highlightLongPressCanClick;
BOOL _hasTapHighlightForPotentialTap;
BOOL _selectionNeedsUpdate;
@@ -189,6 +191,7 @@
- (void)_webTouchEvent:(const WebKit::NativeWebTouchEvent&)touchEvent preventsNativeGestures:(BOOL)preventsDefault;
#endif
- (void)_commitPotentialTapFailed;
+- (void)_didNotHandleTapAsClick;
- (void)_didGetTapHighlightForRequest:(uint64_t)requestID color:(const WebCore::Color&)color quads:(const Vector<WebCore::FloatQuad>&)highlightedQuads topLeftRadius:(const WebCore::IntSize&)topLeftRadius topRightRadius:(const WebCore::IntSize&)topRightRadius bottomLeftRadius:(const WebCore::IntSize&)bottomLeftRadius bottomRightRadius:(const WebCore::IntSize&)bottomRightRadius;
- (BOOL)_mayDisableDoubleTapGesturesDuringSingleTap;
Modified: tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm (196681 => 196682)
--- tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm 2016-02-17 04:04:45 UTC (rev 196682)
@@ -353,6 +353,12 @@
[_singleTapGestureRecognizer setResetTarget:self action:@selector(_singleTapDidReset:)];
[self addGestureRecognizer:_singleTapGestureRecognizer.get()];
+ _fastDoubleTapGestureRecognizer = adoptNS([[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(_fastDoubleTapRecognized:)]);
+ [_fastDoubleTapGestureRecognizer setNumberOfTapsRequired:2];
+ [_fastDoubleTapGestureRecognizer setDelegate:self];
+ [_fastDoubleTapGestureRecognizer setEnabled:false];
+ [self addGestureRecognizer:_fastDoubleTapGestureRecognizer.get()];
+
[self _createAndConfigureDoubleTapGestureRecognizer];
_twoFingerDoubleTapGestureRecognizer = adoptNS([[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(_twoFingerDoubleTapRecognized:)]);
@@ -389,6 +395,7 @@
[_actionSheetAssistant setDelegate:self];
_smartMagnificationController = std::make_unique<SmartMagnificationController>(self);
_isExpectingFastSingleTapCommit = NO;
+ _isDoubleTapPending = NO;
_showDebugTapHighlightsForFastClicking = [[NSUserDefaults standardUserDefaults] boolForKey:@"WebKitShowFastClickDebugTapHighlights"];
}
@@ -400,6 +407,7 @@
_smartMagnificationController = nil;
_didAccessoryTabInitiateFocus = NO;
_isExpectingFastSingleTapCommit = NO;
+ _isDoubleTapPending = NO;
[_formInputSession invalidate];
_formInputSession = nil;
[_highlightView removeFromSuperview];
@@ -427,6 +435,9 @@
[_doubleTapGestureRecognizer setDelegate:nil];
[self removeGestureRecognizer:_doubleTapGestureRecognizer.get()];
+ [_fastDoubleTapGestureRecognizer setDelegate:nil];
+ [self removeGestureRecognizer:_fastDoubleTapGestureRecognizer.get()];
+
[_twoFingerDoubleTapGestureRecognizer setDelegate:nil];
[self removeGestureRecognizer:_twoFingerDoubleTapGestureRecognizer.get()];
@@ -454,6 +465,7 @@
[self removeGestureRecognizer:_singleTapGestureRecognizer.get()];
[self removeGestureRecognizer:_highlightLongPressGestureRecognizer.get()];
[self removeGestureRecognizer:_doubleTapGestureRecognizer.get()];
+ [self removeGestureRecognizer:_fastDoubleTapGestureRecognizer.get()];
[self removeGestureRecognizer:_twoFingerDoubleTapGestureRecognizer.get()];
}
@@ -463,6 +475,7 @@
[self addGestureRecognizer:_singleTapGestureRecognizer.get()];
[self addGestureRecognizer:_highlightLongPressGestureRecognizer.get()];
[self addGestureRecognizer:_doubleTapGestureRecognizer.get()];
+ [self addGestureRecognizer:_fastDoubleTapGestureRecognizer.get()];
[self addGestureRecognizer:_twoFingerDoubleTapGestureRecognizer.get()];
}
@@ -627,6 +640,7 @@
- (void)_inspectorNodeSearchRecognized:(UIGestureRecognizer *)gestureRecognizer
{
ASSERT(_inspectorNodeSearchEnabled);
+ [self _resetIsDoubleTapPending];
CGPoint point = [gestureRecognizer locationInView:self];
@@ -769,6 +783,7 @@
if (!_highlightView) {
_highlightView = adoptNS([[_UIHighlightView alloc] initWithFrame:CGRectZero]);
+ [_highlightView setUserInteractionEnabled:NO];
[_highlightView setOpaque:NO];
[_highlightView setCornerRadius:minimumTapHighlightRadius];
}
@@ -814,7 +829,7 @@
- (void)_disableDoubleTapGesturesDuringTapIfNecessary:(uint64_t)requestID
{
- if (!_potentialTapInProgress || _latestTapID != requestID)
+ if (_latestTapID != requestID)
return;
[self _setDoubleTapGesturesEnabled:NO];
@@ -942,6 +957,12 @@
if (isSamePair(gestureRecognizer, otherGestureRecognizer, _singleTapGestureRecognizer.get(), _textSelectionAssistant.get().singleTapGesture))
return YES;
+ if (isSamePair(gestureRecognizer, otherGestureRecognizer, _singleTapGestureRecognizer.get(), _fastDoubleTapGestureRecognizer.get()))
+ return YES;
+
+ if (isSamePair(gestureRecognizer, otherGestureRecognizer, _highlightLongPressGestureRecognizer.get(), _fastDoubleTapGestureRecognizer.get()))
+ return YES;
+
if (isSamePair(gestureRecognizer, otherGestureRecognizer, _highlightLongPressGestureRecognizer.get(), _previewSecondaryGestureRecognizer.get()))
return YES;
@@ -996,6 +1017,7 @@
if (gestureRecognizer == _highlightLongPressGestureRecognizer
|| gestureRecognizer == _doubleTapGestureRecognizer
+ || gestureRecognizer == _fastDoubleTapGestureRecognizer
|| gestureRecognizer == _twoFingerDoubleTapGestureRecognizer
|| gestureRecognizer == _singleTapGestureRecognizer) {
@@ -1117,6 +1139,7 @@
- (void)_highlightLongPressRecognized:(UILongPressGestureRecognizer *)gestureRecognizer
{
ASSERT(gestureRecognizer == _highlightLongPressGestureRecognizer);
+ [self _resetIsDoubleTapPending];
_lastInteractionLocation = gestureRecognizer.startPoint;
@@ -1147,6 +1170,7 @@
- (void)_longPressRecognized:(UILongPressGestureRecognizer *)gestureRecognizer
{
ASSERT(gestureRecognizer == _longPressGestureRecognizer);
+ [self _resetIsDoubleTapPending];
_lastInteractionLocation = gestureRecognizer.startPoint;
@@ -1171,6 +1195,7 @@
{
ASSERT(gestureRecognizer == _singleTapGestureRecognizer);
ASSERT(!_potentialTapInProgress);
+ [self _resetIsDoubleTapPending];
_page->potentialTapAtPosition(gestureRecognizer.location, ++_latestTapID);
_potentialTapInProgress = YES;
@@ -1198,6 +1223,15 @@
[self _cancelInteraction];
}
+- (void)_didNotHandleTapAsClick
+{
+ if (!_isDoubleTapPending)
+ return;
+
+ _smartMagnificationController->handleSmartMagnificationGesture(_lastInteractionLocation);
+ _isDoubleTapPending = NO;
+}
+
- (void)_singleTapCommited:(UITapGestureRecognizer *)gestureRecognizer
{
ASSERT(gestureRecognizer == _singleTapGestureRecognizer);
@@ -1236,13 +1270,26 @@
- (void)_doubleTapRecognized:(UITapGestureRecognizer *)gestureRecognizer
{
+ [self _resetIsDoubleTapPending];
_lastInteractionLocation = gestureRecognizer.location;
_smartMagnificationController->handleSmartMagnificationGesture(gestureRecognizer.location);
}
+- (void)_resetIsDoubleTapPending
+{
+ _isDoubleTapPending = NO;
+}
+
+- (void)_fastDoubleTapRecognized:(UITapGestureRecognizer *)gestureRecognizer
+{
+ _lastInteractionLocation = gestureRecognizer.location;
+ _isDoubleTapPending = YES;
+}
+
- (void)_twoFingerDoubleTapRecognized:(UITapGestureRecognizer *)gestureRecognizer
{
+ [self _resetIsDoubleTapPending];
_lastInteractionLocation = gestureRecognizer.location;
_smartMagnificationController->handleResetMagnificationGesture(gestureRecognizer.location);
@@ -2338,6 +2385,8 @@
_tapHighlightInformation.color = [self _tapHighlightColorForFastClick:YES];
[_doubleTapGestureRecognizer setEnabled:enabled];
+ [_fastDoubleTapGestureRecognizer setEnabled:!enabled];
+ [self _resetIsDoubleTapPending];
}
- (void)accessoryAutoFill
Modified: tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm (196681 => 196682)
--- tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm 2016-02-17 04:03:02 UTC (rev 196681)
+++ tags/Safari-601.1.46.100.1/Source/WebKit2/UIProcess/ios/WebPageProxyIOS.mm 2016-02-17 04:04:45 UTC (rev 196682)
@@ -912,6 +912,7 @@
void WebPageProxy::didNotHandleTapAsClick(const WebCore::IntPoint& point)
{
m_uiClient->didNotHandleTapAsClick(point);
+ m_pageClient.didNotHandleTapAsClick();
}
void WebPageProxy::disableDoubleTapGesturesDuringTapIfNecessary(uint64_t requestID)