5 if (window
.testRunner
) {
6 testRunner
.dumpAsText();
7 testRunner
.setCanOpenWindows();
8 testRunner
.waitUntilDone();
13 var console
= document
.getElementById("console");
14 console
.appendChild(document
.createTextNode(message
+ "\n"));
19 var newwindow
= window
.open("resources/dice.png");
20 newwindow
.onload = function() {
21 o
= newwindow
.document
.createElement("div");
22 o
.setAttribute("id", "overlay");
23 o
.innerHTML
= '<form name="testForm" action="" enctype="multipart/form-data" method="get" id="ajaxform" name="pin_form" class="form-horizontal"><input type="text" name="url" id="id_url" /><button id="btnsubmit" type="submit" class="btn btn-primary">Submit</button></form>';
24 newwindow
.document
.body
.appendChild(o
);
25 if (window
.eventSender
) {
26 newwindow
.document
.forms
["testForm"]["url"].value
= "some-url";
27 newwindow
.document
.forms
["testForm"].submit();
29 setTimeout(function(){
30 if(newwindow
.location
.search
== "?url=some-url")
33 log("Test failed: URL passed: " + newwindow
.location
.search
);
34 testRunner
.notifyDone();
42 <body onload=
"zoomPage()">
43 <p>This tests that submitting an injected form on an
"image page" doesn't crash the tab. This test requires testRunner to run. To test manually, open
<a href=
"resources/dice.png">this image
</a> in a browser window, and inject script from the page source and fill the form and press submit. It must not crash and the url must have ?url=some-url as the parameter.
</p>
44 <pre id=
"console"></pre>