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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/touch/touch-target-move-documents.html

Issue 2127163002: Limit PassiveDocumentEventListeners to touch and make it experimental (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 5 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 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <style> 2 <style>
3 #target { 3 #target {
4 width: 50px; 4 width: 50px;
5 height: 50px; 5 height: 50px;
6 background-color: blue; 6 background-color: blue;
7 } 7 }
8 </style> 8 </style>
9 <title>Main</title> 9 <title>Main</title>
10 <div id=target></div> 10 <div id=target></div>
(...skipping 14 matching lines...) Expand all
25 var dummyDoc = document.implementation.createHTMLDocument('dummyDoc'); 25 var dummyDoc = document.implementation.createHTMLDocument('dummyDoc');
26 26
27 var target = document.getElementById('target'); 27 var target = document.getElementById('target');
28 target.addEventListener('touchstart', function(e) { 28 target.addEventListener('touchstart', function(e) {
29 }); 29 });
30 30
31 var targets = [target, document, dummyDoc]; 31 var targets = [target, document, dummyDoc];
32 var events = ['touchstart', 'touchmove', 'touchend']; 32 var events = ['touchstart', 'touchmove', 'touchend'];
33 for (var i = 0; i < events.length; i++) { 33 for (var i = 0; i < events.length; i++) {
34 for (var j = 0; j < targets.length; j++) { 34 for (var j = 0; j < targets.length; j++) {
35 targets[j].addEventListener(events[i], logEvent); 35 targets[j].addEventListener(events[i], logEvent, {passive: false});
36 } 36 }
37 } 37 }
38 38
39 if (window.eventSender) { 39 if (window.eventSender) {
40 debug('Sending touchstart'); 40 debug('Sending touchstart');
41 var rect = target.getBoundingClientRect(); 41 var rect = target.getBoundingClientRect();
42 var targetX = rect.left + rect.width / 2; 42 var targetX = rect.left + rect.width / 2;
43 var targetY = rect.top + rect.height / 2; 43 var targetY = rect.top + rect.height / 2;
44 eventSender.addTouchPoint(targetX, targetY); 44 eventSender.addTouchPoint(targetX, targetY);
45 eventSender.touchStart(); 45 eventSender.touchStart();
(...skipping 12 matching lines...) Expand all
58 document.body.insertBefore(target, document.body.firstChild); 58 document.body.insertBefore(target, document.body.firstChild);
59 debug(''); 59 debug('');
60 60
61 debug('Sending touchend'); 61 debug('Sending touchend');
62 eventSender.releaseTouchPoint(0); 62 eventSender.releaseTouchPoint(0);
63 eventSender.touchEnd(); 63 eventSender.touchEnd();
64 debug(''); 64 debug('');
65 } 65 }
66 </script> 66 </script>
67 67
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698