Changeset 245507 in webkit
- Timestamp:
- May 19, 2019, 2:43:58 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 8 added
- 5 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/pointerevents/ios/pointerenter-alone-expected.txt (added)
-
LayoutTests/pointerevents/ios/pointerenter-alone.html (added)
-
LayoutTests/pointerevents/ios/pointerleave-alone-expected.txt (added)
-
LayoutTests/pointerevents/ios/pointerleave-alone.html (added)
-
LayoutTests/pointerevents/ios/pointerout-alone-expected.txt (added)
-
LayoutTests/pointerevents/ios/pointerout-alone.html (added)
-
LayoutTests/pointerevents/ios/pointerover-alone-expected.txt (added)
-
LayoutTests/pointerevents/ios/pointerover-alone.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/dom/EventNames.h (modified) (3 diffs)
-
Source/WebKit/ChangeLog (modified) (1 diff)
-
Source/WebKit/UIProcess/WebPageProxy.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r245506 r245507 1 2019-05-19 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Listening to a "pointerover", "pointerenter", "pointerout" or "pointerleave" event alone does not fire the event on iOS 4 https://bugs.webkit.org/show_bug.cgi?id=197882 5 <rdar://problem/50769116> 6 7 Reviewed by Dean Jackson. 8 9 Add new tests that check that adding a "pointerover", "pointerenter", "pointerout" or "pointerleave" event listener alone dispatches the 10 event as expected. 11 12 * pointerevents/ios/pointerenter-alone-expected.txt: Added. 13 * pointerevents/ios/pointerenter-alone.html: Added. 14 * pointerevents/ios/pointerleave-alone-expected.txt: Added. 15 * pointerevents/ios/pointerleave-alone.html: Added. 16 * pointerevents/ios/pointerout-alone-expected.txt: Added. 17 * pointerevents/ios/pointerout-alone.html: Added. 18 * pointerevents/ios/pointerover-alone-expected.txt: Added. 19 * pointerevents/ios/pointerover-alone.html: Added. 20 1 21 2019-05-19 Antoine Quint <graouts@apple.com> 2 22 -
trunk/Source/WebCore/ChangeLog
r245505 r245507 1 2019-05-19 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Listening to a "pointerover", "pointerenter", "pointerout" or "pointerleave" event alone does not fire the event on iOS 4 https://bugs.webkit.org/show_bug.cgi?id=197882 5 <rdar://problem/50769116> 6 7 Reviewed by Dean Jackson. 8 9 Tests: pointerevents/ios/pointerenter-alone.html 10 pointerevents/ios/pointerleave-alone.html 11 pointerevents/ios/pointerout-alone.html 12 pointerevents/ios/pointerover-alone.html 13 14 * dom/EventNames.h: 15 (WebCore::EventNames::isTouchRelatedEventType const): 16 (WebCore::EventNames::touchRelatedEventNames const): 17 (WebCore::EventNames::extendedTouchRelatedEventNames const): 18 1 19 2019-05-19 Antoine Quint <graouts@apple.com> 2 20 -
trunk/Source/WebCore/dom/EventNames.h
r244582 r245507 364 364 #endif 365 365 366 std::array<std::reference_wrapper<const AtomicString>, 9> touchRelatedEventNames() const;367 std::array<std::reference_wrapper<const AtomicString>, 1 2> extendedTouchRelatedEventNames() const;366 std::array<std::reference_wrapper<const AtomicString>, 13> touchRelatedEventNames() const; 367 std::array<std::reference_wrapper<const AtomicString>, 16> extendedTouchRelatedEventNames() const; 368 368 std::array<std::reference_wrapper<const AtomicString>, 3> gestureEventNames() const; 369 369 … … 407 407 || eventType == touchcancelEvent 408 408 || eventType == touchforcechangeEvent 409 || eventType == pointeroverEvent 410 || eventType == pointerenterEvent 409 411 || eventType == pointerdownEvent 410 412 || eventType == pointermoveEvent 411 413 || eventType == pointerupEvent 414 || eventType == pointeroutEvent 415 || eventType == pointerleaveEvent 412 416 || eventType == pointercancelEvent; 413 417 } … … 419 423 } 420 424 421 inline std::array<std::reference_wrapper<const AtomicString>, 9> EventNames::touchRelatedEventNames() const422 { 423 return { { touchstartEvent, touchmoveEvent, touchendEvent, touchcancelEvent, touchforcechangeEvent, pointer downEvent, pointermoveEvent, pointerupEvent, pointercancelEvent } };424 } 425 426 inline std::array<std::reference_wrapper<const AtomicString>, 1 2> EventNames::extendedTouchRelatedEventNames() const427 { 428 return { { touchstartEvent, touchmoveEvent, touchendEvent, touchcancelEvent, touchforcechangeEvent, pointer downEvent, pointermoveEvent, pointerupEvent, pointercancelEvent, mousedownEvent, mousemoveEvent, mouseupEvent } };425 inline std::array<std::reference_wrapper<const AtomicString>, 13> EventNames::touchRelatedEventNames() const 426 { 427 return { { touchstartEvent, touchmoveEvent, touchendEvent, touchcancelEvent, touchforcechangeEvent, pointeroverEvent, pointerenterEvent, pointerdownEvent, pointermoveEvent, pointerupEvent, pointeroutEvent, pointerleaveEvent, pointercancelEvent } }; 428 } 429 430 inline std::array<std::reference_wrapper<const AtomicString>, 16> EventNames::extendedTouchRelatedEventNames() const 431 { 432 return { { touchstartEvent, touchmoveEvent, touchendEvent, touchcancelEvent, touchforcechangeEvent, pointeroverEvent, pointerenterEvent, pointerdownEvent, pointermoveEvent, pointerupEvent, pointeroutEvent, pointerleaveEvent, pointercancelEvent, mousedownEvent, mousemoveEvent, mouseupEvent } }; 429 433 } 430 434 -
trunk/Source/WebKit/ChangeLog
r245501 r245507 1 2019-05-19 Antoine Quint <graouts@apple.com> 2 3 [Pointer Events] Listening to a "pointerover", "pointerenter", "pointerout" or "pointerleave" event alone does not fire the event on iOS 4 https://bugs.webkit.org/show_bug.cgi?id=197882 5 <rdar://problem/50769116> 6 7 Reviewed by Dean Jackson. 8 9 * UIProcess/WebPageProxy.cpp: 10 (WebKit::WebPageProxy::updateTouchEventTracking): 11 1 12 2019-05-19 Alex Christensen <achristensen@webkit.org> 2 13 -
trunk/Source/WebKit/UIProcess/WebPageProxy.cpp
r245328 r245507 2539 2539 updateTrackingType(m_touchAndPointerEventTracking.touchMoveTracking, names.touchmoveEvent); 2540 2540 updateTrackingType(m_touchAndPointerEventTracking.touchEndTracking, names.touchendEvent); 2541 updateTrackingType(m_touchAndPointerEventTracking.touchStartTracking, names.pointeroverEvent); 2542 updateTrackingType(m_touchAndPointerEventTracking.touchStartTracking, names.pointerenterEvent); 2541 2543 updateTrackingType(m_touchAndPointerEventTracking.touchStartTracking, names.pointerdownEvent); 2542 2544 updateTrackingType(m_touchAndPointerEventTracking.touchMoveTracking, names.pointermoveEvent); 2543 2545 updateTrackingType(m_touchAndPointerEventTracking.touchEndTracking, names.pointerupEvent); 2546 updateTrackingType(m_touchAndPointerEventTracking.touchEndTracking, names.pointeroutEvent); 2547 updateTrackingType(m_touchAndPointerEventTracking.touchEndTracking, names.pointerleaveEvent); 2544 2548 updateTrackingType(m_touchAndPointerEventTracking.touchStartTracking, names.mousedownEvent); 2545 2549 updateTrackingType(m_touchAndPointerEventTracking.touchMoveTracking, names.mousemoveEvent);
Note:
See TracChangeset
for help on using the changeset viewer.