2011-04-06 Vitaly Repeshko <vitalyr@chromium.org>
[WebKit-https.git] / LayoutTests / fast / dom / DOMImplementation / implementation-identity.html
1 <body>
2 <script>
3 if (window.layoutTestController)
4     layoutTestController.dumpAsText();
5
6 function print(message)
7 {
8     var paragraph = document.createElement("li");
9     paragraph.appendChild(document.createTextNode(message));
10     document.getElementById("console").appendChild(paragraph);
11 }
12
13 function test()
14 {
15     if (document.implementation != frames[0].document.implementation)
16         print("OK: Top-level document and iframe document have different DOMImplementation objects");
17     else
18         print("BUG: Top-level document and iframe document share a DOMImplementation object");
19
20     if (document.implementation === document.implementation)
21         print("OK: DOMImplementation object is cached");
22     else
23         print("BUG: DOMImplementation object is not cached");
24 }
25 </script>
26 <p>This test checks that DOMImplementation object is created per document.</p>
27 <p>If the test passes, you should see a few OK lines below.</p>
28 <p><ol id=console></ol></p>
29 <iframe src="about:blank" onload="test()"></iframe>
30 </body>