[Webkit-unassigned] [Bug 140803] New: Touchmove Events suffer mutation with time

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 22 17:06:52 PST 2015


            Bug ID: 140803
           Summary: Touchmove Events suffer mutation with time
    Classification: Unclassified
           Product: WebKit
           Version: 528+ (Nightly build)
          Hardware: iOS
                OS: iOS 8.0
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: HTML Events
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: miguel.camba at gmail.com

Created attachment 245186
  --> https://bugs.webkit.org/attachment.cgi?id=245186&action=review
console output

I've found while creating a mobile webpage that if I store touchmove events in an array to later on read them, by the time I do that the event does not have the pageX and pageY it had when it was fired.

To reproduce it:

1. Go to this jsbin (http://jsbin.com/koyobo/1) with mobile safari in an iOS emulator (I've seen this in a real device too) while remote debugging is enabled.
2. Perform some touchmove over the red div. The pageX of the first 5 events will be logged with console.log. After the 6th event there is a conditional that logs the pageX again, along with a distinctive text, and a debugger line just after that console.log
3. After you are stopped in the debugger, if you inspect e.touches[0].pageX of the event, you'll see that it has a different value that the one that was printed the previous line.

Somehow, if you store event for later inspection, the events are mutated. This very example works as expected in chrome and firefox. No clue about IE.

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150123/1bd1ad3e/attachment-0002.html>

More information about the webkit-unassigned mailing list