Changeset 243351 in webkit


Ignore:
Timestamp:
Mar 21, 2019 6:03:18 PM (5 years ago)
Author:
commit-queue@webkit.org
Message:

Long press gesture recognizers in WKWebView are conflicting with internal scroll view long press gesture recognizers
https://bugs.webkit.org/show_bug.cgi?id=195726
rdar://problem/48582449

Patch by James Magahern <jmagahern@apple.com> on 2019-03-21
Reviewed by Megan Gardner.

We just need to add another clause to WKContentViewInteraction's
canPreventGestureRecognizer whitelist.

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView gestureRecognizer:canPreventGestureRecognizer:]):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r243347 r243351  
     12019-03-21  James Magahern  <jmagahern@apple.com>
     2
     3        Long press gesture recognizers in WKWebView are conflicting with internal scroll view long press gesture recognizers
     4        https://bugs.webkit.org/show_bug.cgi?id=195726
     5        rdar://problem/48582449
     6
     7        Reviewed by Megan Gardner.
     8
     9        We just need to add another clause to WKContentViewInteraction's
     10        canPreventGestureRecognizer whitelist.
     11
     12        * UIProcess/ios/WKContentViewInteraction.mm:
     13        (-[WKContentView gestureRecognizer:canPreventGestureRecognizer:]):
     14
    1152019-03-21  Simon Fraser  <simon.fraser@apple.com>
    216
  • trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm

    r243302 r243351  
    16871687}
    16881688
     1689#if USE(APPLE_INTERNAL_SDK) && __has_include(<WebKitAdditions/WKContentViewInteraction.mm>)
     1690#include <WebKitAdditions/WKContentViewInteraction.mm>
     1691#else
     1692
    16891693- (BOOL)gestureRecognizer:(UIGestureRecognizer *)preventingGestureRecognizer canPreventGestureRecognizer:(UIGestureRecognizer *)preventedGestureRecognizer
    16901694{
     
    16951699        && ([preventedGestureRecognizer isKindOfClass:NSClassFromString(@"UIScrollViewPanGestureRecognizer")] || [preventedGestureRecognizer isKindOfClass:NSClassFromString(@"UIScrollViewPinchGestureRecognizer")]));
    16961700}
     1701
     1702#endif
    16971703
    16981704- (BOOL)gestureRecognizer:(UIGestureRecognizer *)preventedGestureRecognizer canBePreventedByGestureRecognizer:(UIGestureRecognizer *)preventingGestureRecognizer {
Note: See TracChangeset for help on using the changeset viewer.