Source/WebKit/ChangeLog

 12019-02-12 Antoine Quint <graouts@apple.com>
 2
 3 Move UIWebTouchEventsGestureRecognizer.activeTouchesByIdentifier to SPI
 4 https://bugs.webkit.org/show_bug.cgi?id=194531
 5 <rdar://problem/47714562>
 6
 7 Reviewed by NOBODY (OOPS!).
 8
 9 * Platform/spi/ios/UIKitSPI.h:
 10 * UIProcess/ios/WKContentViewInteraction.mm:
 11 (-[WKContentView cancelPointersForGestureRecognizer:]):
 12
1132019-02-11 Alex Christensen <achristensen@webkit.org>
214
315 Remove noisy and unnecessary logs added in r241223

Source/WebKit/Platform/spi/ios/UIKitSPI.h

@@struct _UIWebTouchEvent {
766766@property (nonatomic, readonly) CGPoint locationInWindow;
767767@property (nonatomic, readonly) UIWebTouchEventType type;
768768@property (nonatomic, readonly) const struct _UIWebTouchEvent *lastTouchEvent;
 769@property (nonatomic, readonly) NSMapTable<NSNumber *, UITouch *> *activeTouchesByIdentifier;
769770@end
770771
771772typedef NS_ENUM(NSInteger, _UIBackdropViewStylePrivate) {

@@typedef NSInteger UICompositingMode;
10321033
10331034#endif // USE(APPLE_INTERNAL_SDK)
10341035
1035 // FIXME: <rdar://problem/47714562>
1036 @interface UIWebTouchEventsGestureRecognizer (Staging_47634092)
1037 @property (nonatomic, readonly) NSMapTable<NSNumber *, UITouch *> *activeTouchesByIdentifier;
1038 @end
1039 
10401036@interface UIGestureRecognizer (Staging_45970040)
10411037@property (nonatomic, readonly, getter=_modifierFlags) UIKeyModifierFlags modifierFlags;
10421038@end

Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm

@@- (BOOL)resignFirstResponderForWebView
11471147#if ENABLE(POINTER_EVENTS)
11481148- (void)cancelPointersForGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
11491149{
1150  // FIXME: <rdar://problem/47714562>
1151  if (![_touchEventGestureRecognizer respondsToSelector:@selector(activeTouchesByIdentifier)])
1152  return;
1153 
11541150 NSMapTable<NSNumber *, UITouch *> *activeTouches = [_touchEventGestureRecognizer activeTouchesByIdentifier];
11551151 for (NSNumber *touchIdentifier in activeTouches) {
11561152 UITouch *touch = [activeTouches objectForKey:touchIdentifier];