OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <meta charset="utf-8"> |
2 <script src="../../resources/testharness.js"></script> | 3 <script src="../../resources/testharness.js"></script> |
3 <script src="../../resources/testharnessreport.js"></script> | 4 <script src="../../resources/testharnessreport.js"></script> |
4 <style> | 5 <style> |
5 li { display: inline; } | 6 li { display: inline; } |
6 li:after { content: " •"; } | 7 li:after { content: " •"; } |
7 </style> | 8 </style> |
8 <ul dir="rtl"> | 9 <ul dir="rtl"> |
9 <li><a href="#" id="clickme1">Click Me 1</a></li> | 10 <li><a href="#" id="clickme1">Click Me 1</a></li> |
10 <li dir="ltr"><a href="#" id="clickme2">Click Me 2</a></li> | 11 <li dir="ltr"><a href="#" id="clickme2">Click Me 2</a></li> |
11 </ul> | 12 </ul> |
12 <div id="log"></div> | 13 <div id="log"></div> |
13 <script> | 14 <script> |
14 test(function(t) | 15 test(function(t) |
15 { | 16 { |
16 if (!window.eventSender) | 17 if (!window.eventSender) |
17 return; | 18 return; |
18 | 19 |
19 ['clickme1', 'clickme2'].forEach(function(id) { | 20 ['clickme1', 'clickme2'].forEach(function(id) { |
20 var gotClick = false; | 21 var gotClick = false; |
21 var element = document.getElementById(id); | 22 var element = document.getElementById(id); |
22 element.addEventListener('click', function() { gotClick = true; }); | 23 element.addEventListener('click', function() { gotClick = true; }); |
23 | 24 |
24 eventSender.mouseMoveTo(element.offsetLeft + element.offsetWidth / 2, el
ement.offsetTop + element.offsetHeight / 2); | 25 eventSender.mouseMoveTo(element.offsetLeft + element.offsetWidth / 2, el
ement.offsetTop + element.offsetHeight / 2); |
25 eventSender.mouseDown(); | 26 eventSender.mouseDown(); |
26 eventSender.mouseUp(); | 27 eventSender.mouseUp(); |
27 | 28 |
28 assert_true(gotClick); | 29 assert_true(gotClick); |
29 }); | 30 }); |
30 }, "Test if the click event is fired when hitting the culled inline element havi
ng the pseudo element :after as a child"); | 31 }, "Test if the click event is fired when hitting the culled inline element havi
ng the pseudo element :after as a child"); |
31 </script> | 32 </script> |
OLD | NEW |