e07431b3884341202df08f84d281f6e94ed78061
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / dom / shadow / move-style-scoped-to-another-shadowroot-crash.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../../resources/js-test.js"></script>
5 <script src="resources/shadow-dom.js"></script>
6 <script>
7 if (window.testRunner)
8     testRunner.dumpAsText();
9
10 description("Test for crbug.com/321495: if no crash occurs, this test passes. Otherwise, fails.");
11
12 var youngerShadowRoot, olderShadowRoot, style;
13
14 function runTest() {
15     document.getElementById('sandbox').appendChild(
16         createDOM('div', {'id': 'host'},
17             createShadowRoot(),
18             createShadowRoot(
19                 createDOM('div', {'id': 'child'},
20                     createDOM('style', {'id': 'style', 'scoped': 'scoped'},
21                         document.createTextNode('.c3 { display: inherit; transform: rotate3d(0, 1, 1, 45deg); }'))))));
22
23     olderShadowRoot = getNodeInTreeOfTrees("host/");
24     youngerShadowRoot = getNodeInTreeOfTrees("host//");
25     style = youngerShadowRoot.getElementById('style');
26
27     olderShadowRoot.appendChild(youngerShadowRoot.getElementById('child'));
28     setTimeout('youngerShadowRoot.appendChild(style);', 0);
29 }
30 </script>
31 </head>
32 <body onload="runTest()">
33   <div class="c3"></div>
34   <div id="sandbox"></div>
35   <pre id="console"></pre>
36 </body>
37 </html>