OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <style> | 2 <style> |
3 * { | 3 * { |
4 padding: 0; | 4 padding: 0; |
5 margin: 0; | 5 margin: 0; |
6 } | 6 } |
7 | 7 |
8 ::-webkit-scrollbar { | 8 ::-webkit-scrollbar { |
9 display: none; | 9 display: none; |
10 } | 10 } |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 target.addEventListener(eventType, registerEvent.bind(target)); | 56 target.addEventListener(eventType, registerEvent.bind(target)); |
57 } | 57 } |
58 } | 58 } |
59 | 59 |
60 debug('outside body, inside element'); // received by element, body, doc, wi
ndow | 60 debug('outside body, inside element'); // received by element, body, doc, wi
ndow |
61 generateEventsAndVerify(500, 500, [document.getElementById('child'), documen
t.body, document, window]); | 61 generateEventsAndVerify(500, 500, [document.getElementById('child'), documen
t.body, document, window]); |
62 debug('inside body, outside element'); // received by body, doc, window | 62 debug('inside body, outside element'); // received by body, doc, window |
63 generateEventsAndVerify(10, 10, [document.body, document, window]); | 63 generateEventsAndVerify(10, 10, [document.body, document, window]); |
64 debug('outside body, outside element, inside frame'); // received by doc, wi
ndow | 64 debug('outside body, outside element, inside frame'); // received by doc, wi
ndow |
65 generateEventsAndVerify(10, 500, [document, window]); | 65 generateEventsAndVerify(10, 500, [document, window]); |
66 debug('outside body, outside element, outside frame'); // received by doc, w
indow | |
67 generateEventsAndVerify(10, 2000, [document, window]); | |
68 | 66 |
69 finishJSTest(); | 67 finishJSTest(); |
70 | 68 |
71 function registerEvent(e) { | 69 function registerEvent(e) { |
72 window.receivers[e.type].push(this); | 70 window.receivers[e.type].push(this); |
73 } | 71 } |
74 | 72 |
75 function generateEventsAndVerify(x, y, expectedReceivers) { | 73 function generateEventsAndVerify(x, y, expectedReceivers) { |
76 eventSender.mouseMoveTo(x, y); | 74 eventSender.mouseMoveTo(x, y); |
77 eventSender.mouseDown(); | 75 eventSender.mouseDown(); |
(...skipping 13 matching lines...) Expand all Loading... |
91 shouldBeEqualToString('objectsToString(actualReceivers)', objectsToStrin
g(expectedReceivers)); | 89 shouldBeEqualToString('objectsToString(actualReceivers)', objectsToStrin
g(expectedReceivers)); |
92 | 90 |
93 window.receivers[eventType] = []; | 91 window.receivers[eventType] = []; |
94 } | 92 } |
95 } | 93 } |
96 | 94 |
97 function objectsToString(objects) { | 95 function objectsToString(objects) { |
98 return String(objects.map(function(o) {return o.constructor.name;})); | 96 return String(objects.map(function(o) {return o.constructor.name;})); |
99 } | 97 } |
100 | 98 |
101 </script> | 99 </script> |
OLD | NEW |