OLD | NEW |
---|---|
(Empty) | |
1 <?xml version="1.0" encoding="UTF-8"?> | |
2 <html xmlns="http://www.w3.org/1999/xhtml"> | |
3 <head> | |
4 </head> | |
5 <body onload="startTest()"> | |
6 | |
7 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlin k" width="100px" height="100px"> | |
pdr.
2016/07/30 04:02:42
Can you re-add a test like this (with a simulated
hayato
2016/08/01 03:44:10
Done. I have re-added a test like this, but ensure
| |
8 <defs> | |
9 <rect id="target" fill="green" width="100" height="100"/> | |
10 </defs> | |
11 <use id="test" xlink:href="#target"/> | |
12 </svg> | |
13 | |
14 <div id="console">Test failed</div> | |
15 | |
16 <script> | |
17 if (window.testRunner) { | |
18 testRunner.dumpAsText(); | |
19 testRunner.waitUntilDone(); | |
20 } | |
21 | |
22 function eventHandler() | |
23 { | |
24 var divElement = document.getElementById("console"); | |
25 divElement.textContent = "Test passed"; | |
26 | |
27 if (window.testRunner) | |
28 testRunner.notifyDone(); | |
29 } | |
30 | |
31 function fireSimulatedMouseClickEvent(eventTarget) | |
32 { | |
33 var event = document.createEvent("MouseEvents"); | |
34 event.initMouseEvent("click", true, true, document.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null); | |
35 eventTarget.dispatchEvent(event); | |
36 } | |
37 | |
38 function startTest() { | |
39 var useElement = document.getElementById("test"); | |
40 | |
41 var shadowRoot = internals.shadowRoot(useElement); | |
42 | |
43 // No-op, as no listener is not yet registered | |
44 fireSimulatedMouseClickEvent(shadowRoot.firstChild); | |
45 | |
46 // Add listener | |
47 shadowRoot.firstChild.addEventListener("click", eventHandler, false); | |
48 | |
49 // Should fire immediately and finish the test | |
50 fireSimulatedMouseClickEvent(shadowRoot.firstChild); | |
51 } | |
52 </script> | |
53 | |
54 </body> | |
55 </html> | |
OLD | NEW |