Changeset 209215 in webkit


Ignore:
Timestamp:
Dec 1, 2016 2:48:55 PM (7 years ago)
Author:
Chris Dumez
Message:

Source/WebKit2:
[iOS][WK2] Tapping an element generates a 'click' event that has 0 as timeStamp
https://bugs.webkit.org/show_bug.cgi?id=165270
<rdar://problem/29224355>

Reviewed by Simon Fraser.

Tapping an element generates a 'click' event that has 0 as timeStamp
instead of having a proper timeStamp value. This is breaking some
sites.

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::handleSyntheticClick):
(WebKit::WebPage::completeSyntheticClick):

LayoutTests:
[iOS] Tapping an element generates a 'click' event that has 0 as timeStamp
https://bugs.webkit.org/show_bug.cgi?id=165270
<rdar://problem/29224355>

Reviewed by Simon Fraser.

Add layout test coverage.

  • fast/events/ios/click-event-timestamp-expected.txt: Added.
  • fast/events/ios/click-event-timestamp.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r209202 r209215  
     12016-12-01  Chris Dumez  <cdumez@apple.com>
     2
     3        [iOS] Tapping an element generates a 'click' event that has 0 as timeStamp
     4        https://bugs.webkit.org/show_bug.cgi?id=165270
     5        <rdar://problem/29224355>
     6
     7        Reviewed by Simon Fraser.
     8
     9        Add layout test coverage.
     10
     11        * fast/events/ios/click-event-timestamp-expected.txt: Added.
     12        * fast/events/ios/click-event-timestamp.html: Added.
     13
    1142016-12-01  Dave Hyatt  <hyatt@apple.com>
    215
  • trunk/Source/WebKit2/ChangeLog

    r209214 r209215  
     12016-12-01  Chris Dumez  <cdumez@apple.com>
     2
     3        [iOS][WK2] Tapping an element generates a 'click' event that has 0 as timeStamp
     4        https://bugs.webkit.org/show_bug.cgi?id=165270
     5        <rdar://problem/29224355>
     6
     7        Reviewed by Simon Fraser.
     8
     9        Tapping an element generates a 'click' event that has 0 as timeStamp
     10        instead of having a proper timeStamp value. This is breaking some
     11        sites.
     12
     13        * WebProcess/WebPage/ios/WebPageIOS.mm:
     14        (WebKit::WebPage::handleSyntheticClick):
     15        (WebKit::WebPage::completeSyntheticClick):
     16
    1172016-12-01  Tim Horton  <timothy_horton@apple.com>
    218
  • trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm

    r208986 r209215  
    523523    WKBeginObservingContentChanges(true);
    524524
    525     mainframe.eventHandler().mouseMoved(PlatformMouseEvent(roundedAdjustedPoint, roundedAdjustedPoint, NoButton, PlatformEvent::MouseMoved, 0, false, false, false, false, 0, WebCore::ForceAtClick, WebCore::NoTap));
     525    mainframe.eventHandler().mouseMoved(PlatformMouseEvent(roundedAdjustedPoint, roundedAdjustedPoint, NoButton, PlatformEvent::MouseMoved, 0, false, false, false, false, currentTime(), WebCore::ForceAtClick, WebCore::NoTap));
    526526    mainframe.document()->updateStyleIfNeeded();
    527527
     
    570570    bool tapWasHandled = false;
    571571    m_lastInteractionLocation = roundedAdjustedPoint;
    572     tapWasHandled |= mainframe.eventHandler().handleMousePressEvent(PlatformMouseEvent(roundedAdjustedPoint, roundedAdjustedPoint, LeftButton, PlatformEvent::MousePressed, 1, false, false, false, false, 0, WebCore::ForceAtClick, syntheticClickType));
    573     tapWasHandled |= mainframe.eventHandler().handleMouseReleaseEvent(PlatformMouseEvent(roundedAdjustedPoint, roundedAdjustedPoint, LeftButton, PlatformEvent::MouseReleased, 1, false, false, false, false, 0, WebCore::ForceAtClick, syntheticClickType));
     572    tapWasHandled |= mainframe.eventHandler().handleMousePressEvent(PlatformMouseEvent(roundedAdjustedPoint, roundedAdjustedPoint, LeftButton, PlatformEvent::MousePressed, 1, false, false, false, false, currentTime(), WebCore::ForceAtClick, syntheticClickType));
     573    tapWasHandled |= mainframe.eventHandler().handleMouseReleaseEvent(PlatformMouseEvent(roundedAdjustedPoint, roundedAdjustedPoint, LeftButton, PlatformEvent::MouseReleased, 1, false, false, false, false, currentTime(), WebCore::ForceAtClick, syntheticClickType));
    574574
    575575    RefPtr<Frame> newFocusedFrame = m_page->focusController().focusedFrame();
Note: See TracChangeset for help on using the changeset viewer.