Changeset 247205 in webkit
- Timestamp:
- Jul 8, 2019 4:22:06 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 20 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r247200 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 * js/dom/navigator-maxtouchpoints-expected.txt: Since ENABLE_POINTER_EVENTS is now disabled by default, navigator.maxTouchPoints 10 is "undefined" in thed default case. 11 * platform/mac/js/dom/navigator-maxtouchpoints-expected.txt: But 0 on macOS. 12 1 13 2019-07-07 Zalan Bujtas <zalan@apple.com> 2 14 -
trunk/LayoutTests/js/dom/navigator-maxtouchpoints-expected.txt
r246070 r247205 4 4 5 5 6 navigator.maxTouchPoints = 06 navigator.maxTouchPoints = undefined 7 7 PASS successfullyParsed is true 8 8 -
trunk/Source/JavaScriptCore/ChangeLog
r247194 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 * Configurations/FeatureDefines.xcconfig: 10 1 11 2019-07-06 Michael Saboff <msaboff@apple.com> 2 12 -
trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
r246925 r247205 317 317 318 318 ENABLE_POINTER_EVENTS = $(ENABLE_POINTER_EVENTS_$(WK_PLATFORM_NAME)); 319 ENABLE_POINTER_EVENTS_iphoneos = ENABLE_POINTER_EVENTS; 320 ENABLE_POINTER_EVENTS_iphonesimulator = ENABLE_POINTER_EVENTS; 319 ENABLE_POINTER_EVENTS_iphoneos = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 320 ENABLE_POINTER_EVENTS_iphonesimulator = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 321 ENABLE_POINTER_EVENTS_IOS_SINCE_13 = ENABLE_POINTER_EVENTS; 321 322 ENABLE_POINTER_EVENTS_maccatalyst = ENABLE_POINTER_EVENTS; 322 323 ENABLE_POINTER_EVENTS_macosx = ENABLE_POINTER_EVENTS; -
trunk/Source/WTF/ChangeLog
r247164 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 We really don't need HAVE_UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID since the UIKit SPI 10 that was added in iOS 13 that it's checking for is really required for all parts of the implementation of Pointer 11 Events, including dispatch of the "pointercancel" event and support for the "touch-action" CSS property. 12 13 * wtf/Platform.h: 14 1 15 2019-07-05 Ryan Haddad <ryanhaddad@apple.com> 2 16 -
trunk/Source/WTF/wtf/Platform.h
r247095 r247205 1535 1535 1536 1536 #if PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 130000 1537 #define HAVE_UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID 11538 #endif1539 1540 #if PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 1300001541 1537 #define HAVE_ARKIT_QUICK_LOOK_PREVIEW_ITEM 1 1542 1538 #endif -
trunk/Source/WebCore/ChangeLog
r247204 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 * Configurations/FeatureDefines.xcconfig: 10 1 11 2019-07-08 Philippe Normand <pnormand@igalia.com> 2 12 -
trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig
r246925 r247205 317 317 318 318 ENABLE_POINTER_EVENTS = $(ENABLE_POINTER_EVENTS_$(WK_PLATFORM_NAME)); 319 ENABLE_POINTER_EVENTS_iphoneos = ENABLE_POINTER_EVENTS; 320 ENABLE_POINTER_EVENTS_iphonesimulator = ENABLE_POINTER_EVENTS; 319 ENABLE_POINTER_EVENTS_iphoneos = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 320 ENABLE_POINTER_EVENTS_iphonesimulator = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 321 ENABLE_POINTER_EVENTS_IOS_SINCE_13 = ENABLE_POINTER_EVENTS; 321 322 ENABLE_POINTER_EVENTS_maccatalyst = ENABLE_POINTER_EVENTS; 322 323 ENABLE_POINTER_EVENTS_macosx = ENABLE_POINTER_EVENTS; -
trunk/Source/WebCore/PAL/ChangeLog
r247163 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 * Configurations/FeatureDefines.xcconfig: 10 1 11 2019-07-05 Ryan Haddad <ryanhaddad@apple.com> 2 12 -
trunk/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig
r246925 r247205 317 317 318 318 ENABLE_POINTER_EVENTS = $(ENABLE_POINTER_EVENTS_$(WK_PLATFORM_NAME)); 319 ENABLE_POINTER_EVENTS_iphoneos = ENABLE_POINTER_EVENTS; 320 ENABLE_POINTER_EVENTS_iphonesimulator = ENABLE_POINTER_EVENTS; 319 ENABLE_POINTER_EVENTS_iphoneos = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 320 ENABLE_POINTER_EVENTS_iphonesimulator = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 321 ENABLE_POINTER_EVENTS_IOS_SINCE_13 = ENABLE_POINTER_EVENTS; 321 322 ENABLE_POINTER_EVENTS_maccatalyst = ENABLE_POINTER_EVENTS; 322 323 ENABLE_POINTER_EVENTS_macosx = ENABLE_POINTER_EVENTS; -
trunk/Source/WebKit/ChangeLog
r247203 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 * Configurations/FeatureDefines.xcconfig: 10 * UIProcess/ios/WKContentViewInteraction.mm: 11 (-[WKContentView cancelPointersForGestureRecognizer:]): 12 (-[WKContentView activeTouchIdentifierForGestureRecognizer:]): 13 (-[WKContentView touchActionActiveTouches]): 14 * UIProcess/ios/WKSyntheticTapGestureRecognizer.m: 15 (-[WKSyntheticTapGestureRecognizer touchesEnded:withEvent:]): 16 * UIProcess/ios/WKTouchActionGestureRecognizer.h: 17 * UIProcess/ios/WKTouchActionGestureRecognizer.mm: 18 (-[WKTouchActionGestureRecognizer canPreventGestureRecognizer:]): 19 1 20 2019-07-08 Michael Catanzaro <mcatanzaro@igalia.com> 2 21 -
trunk/Source/WebKit/Configurations/FeatureDefines.xcconfig
r246925 r247205 317 317 318 318 ENABLE_POINTER_EVENTS = $(ENABLE_POINTER_EVENTS_$(WK_PLATFORM_NAME)); 319 ENABLE_POINTER_EVENTS_iphoneos = ENABLE_POINTER_EVENTS; 320 ENABLE_POINTER_EVENTS_iphonesimulator = ENABLE_POINTER_EVENTS; 319 ENABLE_POINTER_EVENTS_iphoneos = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 320 ENABLE_POINTER_EVENTS_iphonesimulator = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 321 ENABLE_POINTER_EVENTS_IOS_SINCE_13 = ENABLE_POINTER_EVENTS; 321 322 ENABLE_POINTER_EVENTS_maccatalyst = ENABLE_POINTER_EVENTS; 322 323 ENABLE_POINTER_EVENTS_macosx = ENABLE_POINTER_EVENTS; -
trunk/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
r247197 r247205 1288 1288 - (void)cancelPointersForGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 1289 1289 { 1290 #if HAVE(UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID)1291 // FIXME: <rdar://problem/48035706>1292 1290 NSMapTable<NSNumber *, UITouch *> *activeTouches = [_touchEventGestureRecognizer activeTouchesByIdentifier]; 1293 1291 for (NSNumber *touchIdentifier in activeTouches) { … … 1296 1294 _page->cancelPointer([touchIdentifier unsignedIntValue], WebCore::roundedIntPoint([touch locationInView:self])); 1297 1295 } 1298 #endif1299 1296 } 1300 1297 1301 1298 - (WTF::Optional<unsigned>)activeTouchIdentifierForGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer 1302 1299 { 1303 #if HAVE(UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID)1304 // FIXME: <rdar://problem/48035706>1305 1300 NSMapTable<NSNumber *, UITouch *> *activeTouches = [_touchEventGestureRecognizer activeTouchesByIdentifier]; 1306 1301 for (NSNumber *touchIdentifier in activeTouches) { … … 1309 1304 return [touchIdentifier unsignedIntValue]; 1310 1305 } 1311 #endif1312 1306 return WTF::nullopt; 1313 1307 } … … 1400 1394 } 1401 1395 1402 #if HAVE(UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID)1403 1396 - (NSMapTable<NSNumber *, UITouch *> *)touchActionActiveTouches 1404 1397 { 1405 1398 return [_touchEventGestureRecognizer activeTouchesByIdentifier]; 1406 1399 } 1407 #endif1408 1400 1409 1401 - (void)_resetPanningPreventionFlags -
trunk/Source/WebKit/UIProcess/ios/WKSyntheticTapGestureRecognizer.m
r245673 r247205 79 79 { 80 80 [super touchesEnded:touches withEvent:event]; 81 #if ENABLE(POINTER_EVENTS) && HAVE(UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID)81 #if ENABLE(POINTER_EVENTS) 82 82 if (!_supportingWebTouchEventsGestureRecognizer) 83 83 return; -
trunk/Source/WebKit/UIProcess/ios/WKTouchActionGestureRecognizer.h
r247197 r247205 40 40 @protocol WKTouchActionGestureRecognizerDelegate <NSObject> 41 41 - (BOOL)gestureRecognizerMayPinchToZoomWebView:(UIGestureRecognizer *)gestureRecognizer; 42 #if HAVE(UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID)43 42 - (NSMapTable<NSNumber *, UITouch *> *)touchActionActiveTouches; 44 #endif45 43 @end 46 44 -
trunk/Source/WebKit/UIProcess/ios/WKTouchActionGestureRecognizer.mm
r247197 r247205 87 87 } 88 88 89 #if HAVE(UI_WEB_TOUCH_EVENTS_GESTURE_RECOGNIZER_WITH_ACTIVE_TOUCHES_BY_ID)90 89 - (BOOL)canPreventGestureRecognizer:(UIGestureRecognizer *)preventedGestureRecognizer 91 90 { … … 112 111 return NO; 113 112 } 114 #endif115 113 116 114 @end -
trunk/Source/WebKitLegacy/mac/ChangeLog
r247102 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 * Configurations/FeatureDefines.xcconfig: 10 1 11 2019-07-03 Sam Weinig <weinig@apple.com> 2 12 -
trunk/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig
r246925 r247205 317 317 318 318 ENABLE_POINTER_EVENTS = $(ENABLE_POINTER_EVENTS_$(WK_PLATFORM_NAME)); 319 ENABLE_POINTER_EVENTS_iphoneos = ENABLE_POINTER_EVENTS; 320 ENABLE_POINTER_EVENTS_iphonesimulator = ENABLE_POINTER_EVENTS; 319 ENABLE_POINTER_EVENTS_iphoneos = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 320 ENABLE_POINTER_EVENTS_iphonesimulator = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 321 ENABLE_POINTER_EVENTS_IOS_SINCE_13 = ENABLE_POINTER_EVENTS; 321 322 ENABLE_POINTER_EVENTS_maccatalyst = ENABLE_POINTER_EVENTS; 322 323 ENABLE_POINTER_EVENTS_macosx = ENABLE_POINTER_EVENTS; -
trunk/Tools/ChangeLog
r247195 r247205 1 2019-07-08 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Enable only on the most recent version of the supported iOS family 4 https://bugs.webkit.org/show_bug.cgi?id=199562 5 <rdar://problem/52766511> 6 7 Reviewed by Dean Jackson. 8 9 * TestWebKitAPI/Configurations/FeatureDefines.xcconfig: 10 1 11 2019-07-06 Simon Fraser <simon.fraser@apple.com> 2 12 -
trunk/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig
r246925 r247205 317 317 318 318 ENABLE_POINTER_EVENTS = $(ENABLE_POINTER_EVENTS_$(WK_PLATFORM_NAME)); 319 ENABLE_POINTER_EVENTS_iphoneos = ENABLE_POINTER_EVENTS; 320 ENABLE_POINTER_EVENTS_iphonesimulator = ENABLE_POINTER_EVENTS; 319 ENABLE_POINTER_EVENTS_iphoneos = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 320 ENABLE_POINTER_EVENTS_iphonesimulator = $(ENABLE_POINTER_EVENTS$(WK_IOS_13)); 321 ENABLE_POINTER_EVENTS_IOS_SINCE_13 = ENABLE_POINTER_EVENTS; 321 322 ENABLE_POINTER_EVENTS_maccatalyst = ENABLE_POINTER_EVENTS; 322 323 ENABLE_POINTER_EVENTS_macosx = ENABLE_POINTER_EVENTS;
Note: See TracChangeset
for help on using the changeset viewer.