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

Side by Side Diff: LayoutTests/fast/events/touch/touch-fractional-coordinates.html

Issue 990193002: Tweaks layoutTests to use eventSender.setTouchPointRadius correctly (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: LayoutTests fixed (expected results) Created 5 years, 9 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 <script src='../../../resources/js-test.js'></script> 2 <script src='../../../resources/js-test.js'></script>
3 <style> 3 <style>
4 #spacer { 4 #spacer {
5 height: 1000px; 5 height: 1000px;
6 width: 1000px; 6 width: 1000px;
7 } 7 }
8 iframe { 8 iframe {
9 width: 100px; 9 width: 100px;
10 height: 100px; 10 height: 100px;
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 document.addEventListener('touchstart', onTouchStart); 64 document.addEventListener('touchstart', onTouchStart);
65 var floatPrecision = 0.00001; 65 var floatPrecision = 0.00001;
66 66
67 function runTest() { 67 function runTest() {
68 if (!eventSender) { 68 if (!eventSender) {
69 debug('This test requires eventSender.'); 69 debug('This test requires eventSender.');
70 return; 70 return;
71 } 71 }
72 72
73 debug('Testing simple fractional touch'); 73 debug('Testing simple fractional touch');
74 eventSender.addTouchPoint(30.33, 4.5, 5.2, 6.3); 74 eventSender.addTouchPoint(30.33, 4.5);
75 if (eventSender.setTouchPointRadius)
76 eventSender.setTouchPointRadius(0, 5.2, 6.3, false);
75 eventSender.touchStart(); 77 eventSender.touchStart();
76 if (expectEvent('touchstart')) { 78 if (expectEvent('touchstart')) {
77 shouldBeCloseTo('lastEvent.changedTouches[0].screenX', 30.33, floatP recision); 79 shouldBeCloseTo('lastEvent.changedTouches[0].screenX', 30.33, floatP recision);
78 shouldBeCloseTo('lastEvent.changedTouches[0].screenY', 4.5, floatPre cision); 80 shouldBeCloseTo('lastEvent.changedTouches[0].screenY', 4.5, floatPre cision);
79 shouldBeCloseTo('lastEvent.changedTouches[0].clientX', 30.33, floatP recision); 81 shouldBeCloseTo('lastEvent.changedTouches[0].clientX', 30.33, floatP recision);
80 shouldBeCloseTo('lastEvent.changedTouches[0].clientY', 4.5, floatPre cision); 82 shouldBeCloseTo('lastEvent.changedTouches[0].clientY', 4.5, floatPre cision);
81 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 30.33 + scrollX , floatPrecision); 83 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 30.33 + scrollX , floatPrecision);
82 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 4.5 + scrollY, floatPrecision); 84 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 4.5 + scrollY, floatPrecision);
83 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusX', 5.2, fl oatPrecision); 85 if (eventSender.setTouchPointRadius) {
84 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusY', 6.3, fl oatPrecision); 86 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusX', 5.2, floatPrecision);
87 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusY', 6.3, floatPrecision);
88 }
85 } 89 }
86 eventSender.releaseTouchPoint(0); 90 eventSender.releaseTouchPoint(0);
87 eventSender.touchEnd(); 91 eventSender.touchEnd();
88 debug(''); 92 debug('');
89 93
90 debug('Testing fractional touch inside simple iframe'); 94 debug('Testing fractional touch inside simple iframe');
91 frameRect = document.getElementById('simpleFrame').getBoundingClientRect (); 95 frameRect = document.getElementById('simpleFrame').getBoundingClientRect ();
92 eventSender.addTouchPoint(frameRect.left + 4.5, frameRect.top + 2.2); 96 eventSender.addTouchPoint(frameRect.left + 4.5, frameRect.top + 2.2);
93 eventSender.touchStart(); 97 eventSender.touchStart();
94 if (expectEvent('touchstart')) { 98 if (expectEvent('touchstart')) {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
131 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 4.5 / 2, floatP recision); 135 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 4.5 / 2, floatP recision);
132 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 2.2 / 2, floatP recision); 136 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 2.2 / 2, floatP recision);
133 } 137 }
134 eventSender.releaseTouchPoint(0); 138 eventSender.releaseTouchPoint(0);
135 eventSender.touchEnd(); 139 eventSender.touchEnd();
136 debug(''); 140 debug('');
137 } 141 }
138 142
139 addEventListener('load', runTest); 143 addEventListener('load', runTest);
140 </script> 144 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698