- add third_party src.
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / dom / shadow / gc-shadow.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../js/resources/js-test-pre.js"></script>
5 </head>
6 <body>
7 <pre id="console">
8 This tests that the JavaScript wrapper objects of shadow DOM objects
9 are not prematurely garbage collected.
10
11 </pre>
12 <script>
13 if (window.internals) {
14     var ps = [];
15
16     for (var i = 0; i < 10; i++) {
17         var p = document.createElement('p');
18         ps.push(p);
19
20         var shadow = internals.ensureShadowRoot(p);
21         shadow.tattoo = 'I <3 WebKit';
22         shadow = null;
23     }
24
25     gc();
26
27     for (i = 0; i < ps.length; i++) {
28         shouldBe('internals.shadowRoot(ps[' + i + ']).tattoo', '"I <3 WebKit"');
29     }
30 }
31 </script>
32 </body>
33 </html>