Skip media source tests since the feature is not enabled on Windows.
[WebKit-https.git] / LayoutTests / fast / forms / reparented-image-as-property.html
1 <body>
2 <p>Test access to images inside forms as form element propertyies. Expected results match IE, because its behavior makes much more sense than Firefox one.</p>
3 <div id="log"></div>
4 <form><img id="bar"></form>
5 <form></form>
6 <div id="div"></div>
7 <script>
8 if (window.testRunner)
9     testRunner.dumpAsText();
10
11 function log(msg)
12 {
13     document.getElementById("log").innerHTML += msg + "<br>";
14 }
15 function shouldBe(a, b)
16 {
17     var result = eval(a);
18     log((result == eval(b)) ? ("PASS: '" + a + "' is '" + b + "'.") : ("FAIL: '" + a + "' should be '" + b + "', was '" + result + "'."));
19 }
20
21 try {
22     var imgFoo = document.createElement("img");
23     var imgBar = document.body.getElementsByTagName("img")[0];
24     var div = document.getElementById("div");
25     imgFoo.setAttribute("id", "foo");
26
27     document.forms[0].appendChild(imgFoo);
28     document.forms[0].appendChild(imgBar);
29
30     document.forms[1].appendChild(imgFoo);
31     shouldBe('document.forms[0].foo', 'undefined');
32     shouldBe('document.forms[1].foo', 'imgFoo');
33
34     document.forms[0].removeChild(imgBar);
35     shouldBe('document.forms[0].bar', 'undefined');
36
37     // Don't leave a broken image icon in test results.
38     document.forms[1].removeChild(imgFoo);
39
40     log("DONE");
41
42 } catch (ex) {
43     log("FAIL: " + ex);
44 }
45 </script>