Changeset 255625 in webkit


Ignore:
Timestamp:
Feb 3, 2020 5:51:21 PM (4 years ago)
Author:
Wenson Hsieh
Message:

Add a WebKitAdditions hook to override the behavior of -[WKContentView gestureRecognizer:shouldReceiveTouch:]
https://bugs.webkit.org/show_bug.cgi?id=207162
<rdar://problem/59129739>

Reviewed by Tim Horton.

Allow an internal implementation of -_allowGestureRecognizer:toReceiveTouch: to prevent touches from being
routed to certain gesture recognizers, if necessary.

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView gestureRecognizer:shouldReceiveTouch:]):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r255610 r255625  
     12020-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
     2
     3        Add a WebKitAdditions hook to override the behavior of -[WKContentView gestureRecognizer:shouldReceiveTouch:]
     4        https://bugs.webkit.org/show_bug.cgi?id=207162
     5        <rdar://problem/59129739>
     6
     7        Reviewed by Tim Horton.
     8
     9        Allow an internal implementation of `-_allowGestureRecognizer:toReceiveTouch:` to prevent touches from being
     10        routed to certain gesture recognizers, if necessary.
     11
     12        * UIProcess/ios/WKContentViewInteraction.mm:
     13        (-[WKContentView gestureRecognizer:shouldReceiveTouch:]):
     14
    1152020-02-03  Chris Dumez  <cdumez@apple.com>
    216
  • trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm

    r255603 r255625  
    15221522
    15231523    if (gestureRecognizer == _touchActionLeftSwipeGestureRecognizer || gestureRecognizer == _touchActionRightSwipeGestureRecognizer || gestureRecognizer == _touchActionUpSwipeGestureRecognizer || gestureRecognizer == _touchActionDownSwipeGestureRecognizer) {
    1524 
    15251524        // We update the enabled state of the various swipe gesture recognizers such that if we have a unidirectional touch-action
    15261525        // specified (only pan-x or only pan-y) we enable the two recognizers in the opposite axis to prevent scrolling from starting
     
    15331532    }
    15341533
     1534#if USE(APPLE_INTERNAL_SDK)
     1535    return [self _allowGestureRecognizer:gestureRecognizer toReceiveTouch:touch];
     1536#else
    15351537    return YES;
     1538#endif
    15361539}
    15371540
Note: See TracChangeset for help on using the changeset viewer.