Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/touch/touch-input-element-change-documents.html

Issue 1895303007: Non passive touch end or touch cancel listeners should not block scroll. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2704
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <script src="../../../resources/js-test.js"></script> 1 <script src="../../../resources/js-test.js"></script>
2 <div id='container'></div> 2 <div id='container'></div>
3 <script> 3 <script>
4 description("This test checks that we correctly update the touch event handler c ount when an Input element with default touch handlers changes documents."); 4 description("This test checks that we correctly update the touch event handler c ount when an Input element with default touch handlers changes documents.");
5 5
6 6
7 shouldBe('window.internals.touchEventHandlerCount(document)', '0'); 7 shouldBe('window.internals.touchStartOrMoveEventHandlerCount(document)', '0');
8 8
9 // There are two touchable Input elements in Audio's shadow DOM when controls a re enabled. 9 // There are two touchable Input elements in Audio's shadow DOM when controls a re enabled.
10 var input = document.createElement('audio'); 10 var input = document.createElement('audio');
11 input.setAttribute("controls", true); 11 input.setAttribute("controls", true);
12 var container = document.getElementById('container'); 12 var container = document.getElementById('container');
13 13
14 shouldBe('window.internals.touchEventHandlerCount(document)', '0'); 14 shouldBe('window.internals.touchStartOrMoveEventHandlerCount(document)', '0');
15 15
16 container.appendChild(input); 16 container.appendChild(input);
17 shouldBe('window.internals.touchEventHandlerCount(document)', '2'); 17 shouldBe('window.internals.touchStartOrMoveEventHandlerCount(document)', '2');
18 shouldBe('window.internals.touchEndOrCancelEventHandlerCount(document)', '0');
18 19
19 input.ontouchend = function() { }; 20 input.ontouchend = function() { };
20 shouldBe('window.internals.touchEventHandlerCount(document)', '3'); 21 shouldBe('window.internals.touchStartOrMoveEventHandlerCount(document)', '2');
22 shouldBe('window.internals.touchEndOrCancelEventHandlerCount(document)', '1');
21 23
22 input.ontouchend = null; 24 input.ontouchend = null;
23 shouldBe('window.internals.touchEventHandlerCount(document)', '2'); 25 shouldBe('window.internals.touchStartOrMoveEventHandlerCount(document)', '2');
26 shouldBe('window.internals.touchEndOrCancelEventHandlerCount(document)', '0');
24 27
25 document.implementation.createDocument("", "", null).adoptNode(input); 28 document.implementation.createDocument("", "", null).adoptNode(input);
26 shouldBe('window.internals.touchEventHandlerCount(document)', '0'); 29 shouldBe('window.internals.touchStartOrMoveEventHandlerCount(document)', '0');
27 30
28 31
29 </script> 32 </script>
30 </body> 33 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698