RESOLVED FIXED 142888
REGRESSION (r181358): nicescroll.js main-frame scrolling override is broken
https://bugs.webkit.org/show_bug.cgi?id=142888
Summary REGRESSION (r181358): nicescroll.js main-frame scrolling override is broken
Tim Horton
Reported 2015-03-19 18:03:38 PDT
Steps to Reproduce: 1. Load http://areaaperta.com/nicescroll/ 2. Scroll horizontally on the page. Expected: Horizontal scrolling should be converted to vertical scrolling. And, scrolling the main frame should feel bizarre (wrong acceleration). Actual: Horizontal scrolling rubber-bands and/or swipes. Scrolling feels normal. Notes: This regressed in http://trac.webkit.org/changeset/181358.
Attachments
Patch (98.45 KB, patch)
2015-03-26 16:45 PDT, Tim Horton
no flags
Patch (104.97 KB, patch)
2015-03-26 17:15 PDT, Tim Horton
no flags
Radar WebKit Bug Importer
Comment 1 2015-03-19 18:04:40 PDT
Darin Adler
Comment 2 2015-03-20 09:37:39 PDT
Ouch! If this was closer to the time I made the change I would say "just roll out". We’ll need to reduce this to a smaller test case to see what caused it. I can’t work on that until tonight. Is there someone who wants to start tracking it down?
Tim Horton
Comment 3 2015-03-26 13:17:54 PDT
The root cause is that ("ontouchstart" in window) is true now, and was false before.
Tim Horton
Comment 4 2015-03-26 13:19:25 PDT
People are using that for feature detection... but it looks like the patch intentionally changed it?
Tim Horton
Comment 5 2015-03-26 14:20:48 PDT
Also affects apple.com/watch
Tim Horton
Comment 6 2015-03-26 15:41:22 PDT
*** Bug 143054 has been marked as a duplicate of this bug. ***
Tim Horton
Comment 7 2015-03-26 16:45:35 PDT
Beth Dakin
Comment 8 2015-03-26 16:51:40 PDT
Comment on attachment 249542 [details] Patch I think that there are platform-specific results for at least one of those layout tests in both mavericks and win that you will need to update.
Tim Horton
Comment 9 2015-03-26 17:15:26 PDT
Tim Horton
Comment 10 2015-03-26 18:03:36 PDT
Lucas Forschler
Comment 11 2019-02-06 09:19:00 PST
Mass move bugs into the DOM component.
Note You need to log in before you can comment on or make changes to this bug.