Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/fast/events/domactivate-sets-underlying-click-event-as-handled.html |
| diff --git a/third_party/WebKit/LayoutTests/fast/events/domactivate-sets-underlying-click-event-as-handled.html b/third_party/WebKit/LayoutTests/fast/events/domactivate-sets-underlying-click-event-as-handled.html |
| index 649c9af5820f5291b7b4a53adede95defcdfb8cf..d5106257a3031fe579165402a34e31c139e20e02 100644 |
| --- a/third_party/WebKit/LayoutTests/fast/events/domactivate-sets-underlying-click-event-as-handled.html |
| +++ b/third_party/WebKit/LayoutTests/fast/events/domactivate-sets-underlying-click-event-as-handled.html |
| @@ -5,7 +5,7 @@ element. The anchor shouldn't be activated (i.e. you shouldn't see any "anchor a |
| <form action="javascript:formSubmitted()"> |
| <input type=text> |
| <input type=submit> |
| - <input type=image> |
| + <input src="resources/abe.png" type=image> |
| <button>button</button> |
| <input type=reset> |
| <button type=reset>button reset</button> |
| @@ -30,43 +30,45 @@ function anchorActivated() { log("anchor activated\n"); } |
| document.forms[0].children[0].value = "blah"; |
| -for (var i=0; i < document.forms[0].children.length; i++) { |
| - var element = document.forms[0].children[i]; |
| +document.querySelector("input[type=image]").addEventListener("load", function() { |
|
hayato
2015/09/30 08:12:09
The diff is difficult to read. It just wraps the e
|
| + for (var i=0; i < document.forms[0].children.length; i++) { |
| + var element = document.forms[0].children[i]; |
| - element.addEventListener("click", function () { |
| - log("Activated " + this + " type=" + this.type); |
| - }, false); |
| + element.addEventListener("click", function () { |
| + log("Activated " + this + " type=" + this.type); |
| + }, false); |
| - if (!window.eventSender) |
| - continue; |
| + if (!window.eventSender) |
| + continue; |
| + |
| + if (element.type == "text") { |
| + log("Focusing " + element + " type=" + element.type + " and pressing enter"); |
| + element.focus(); |
| + eventSender.keyDown("\n"); |
| + continue; |
| + } |
| + |
| + eventSender.mouseMoveTo(element.offsetLeft + element.clientWidth / 2, element.offsetTop + element.clientHeight / 2); |
| + eventSender.mouseDown(); |
| + eventSender.mouseUp(); |
| + |
| + if (element.type == "radio" || element.type == "checkbox") |
| + continue; |
| - if (element.type == "text") { |
| log("Focusing " + element + " type=" + element.type + " and pressing enter"); |
| element.focus(); |
| eventSender.keyDown("\n"); |
| - continue; |
| } |
| - eventSender.mouseMoveTo(element.offsetLeft + element.clientWidth / 2, element.offsetTop + element.clientHeight / 2); |
| - eventSender.mouseDown(); |
| - eventSender.mouseUp(); |
| - |
| - if (element.type == "radio" || element.type == "checkbox") |
| - continue; |
| - |
| - log("Focusing " + element + " type=" + element.type + " and pressing enter"); |
| - element.focus(); |
| - eventSender.keyDown("\n"); |
| -} |
| - |
| -if (window.eventSender) { |
| - var details = document.querySelector("details"); |
| - eventSender.mouseMoveTo(details.offsetLeft + details.clientWidth / 2, details.offsetTop + details.clientHeight / 2); |
| - eventSender.mouseDown(); |
| - eventSender.mouseUp(); |
| - log("\nThe details element was " + (details.open ? "" : "not ") + "opened"); |
| -} |
| + if (window.eventSender) { |
| + var details = document.querySelector("details"); |
| + eventSender.mouseMoveTo(details.offsetLeft + details.clientWidth / 2, details.offsetTop + details.clientHeight / 2); |
| + eventSender.mouseDown(); |
| + eventSender.mouseUp(); |
| + log("\nThe details element was " + (details.open ? "" : "not ") + "opened"); |
| + } |
| -if (window.testRunner) |
| - document.querySelector("a").style.display = "none"; |
| + if (window.testRunner) |
| + document.querySelector("a").style.display = "none"; |
| +}); |
| </script> |