| Index: third_party/WebKit/LayoutTests/svg/custom/use-instanceRoot-event-listener-liveness.xhtml
|
| diff --git a/third_party/WebKit/LayoutTests/svg/custom/use-instanceRoot-event-listener-liveness.xhtml b/third_party/WebKit/LayoutTests/svg/custom/use-instanceRoot-event-listener-liveness.xhtml
|
| index 62775aa49228b528c2dd61817f3c44c1a67b065b..695afaeff24819b39ace3e84ee9b83430e5c188e 100644
|
| --- a/third_party/WebKit/LayoutTests/svg/custom/use-instanceRoot-event-listener-liveness.xhtml
|
| +++ b/third_party/WebKit/LayoutTests/svg/custom/use-instanceRoot-event-listener-liveness.xhtml
|
| @@ -19,10 +19,11 @@ if (window.testRunner) {
|
| testRunner.waitUntilDone();
|
| }
|
|
|
| -function eventHandler()
|
| +function eventHandler(event)
|
| {
|
| var divElement = document.getElementById("console");
|
| - divElement.textContent = "Test passed";
|
| + if (event.target == document.getElementById("test"))
|
| + divElement.textContent = "Test passed";
|
|
|
| if (window.testRunner)
|
| testRunner.notifyDone();
|
| @@ -30,8 +31,7 @@ function eventHandler()
|
|
|
| function fireSimulatedMouseClickEvent(eventTarget)
|
| {
|
| - var event = document.createEvent("MouseEvents");
|
| - event.initMouseEvent("click", true, true, document.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
|
| + var event = new MouseEvent("click", { composed: true, bubbles: true });
|
| eventTarget.dispatchEvent(event);
|
| }
|
|
|
| @@ -43,8 +43,9 @@ function startTest() {
|
| // No-op, as no listener is not yet registered
|
| fireSimulatedMouseClickEvent(shadowRoot.firstChild);
|
|
|
| - // Add listener
|
| + // Add listeners
|
| shadowRoot.firstChild.addEventListener("click", eventHandler, false);
|
| + useElement.addEventListener("click", eventHandler, false);
|
|
|
| // Should fire immediately and finish the test
|
| fireSimulatedMouseClickEvent(shadowRoot.firstChild);
|
|
|