Chromium Code Reviews| 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 |