Title: [196682] tags/Safari-601.1.46.100.1

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)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to