OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <body> | 3 <body> |
4 <div id="container"></div> | 4 <div id="container"></div> |
5 | 5 |
6 PASS: test did not crash. | 6 PASS: test did not crash. |
7 | 7 |
8 <script> | 8 <script> |
9 /* Build the following shadow tree structure to verify that <svg> elements
always | 9 /* Build the following shadow tree structure to verify that <svg> elements
always |
10 * receive a RenderSVGRoot renderer when their parent is <foreignObject>: | 10 * receive a LayoutSVGRoot renderer when their parent is <foreignObject>: |
11 * <svg> | 11 * <svg> |
12 * <foreignObject> | 12 * <foreignObject> |
13 * <svg></svg> | 13 * <svg></svg> |
14 * </foreignObject> | 14 * </foreignObject> |
15 * </svg> | 15 * </svg> |
16 */ | 16 */ |
17 function create_shadow() { | 17 function create_shadow() { |
18 var root = document.getElementById('container').createShadowRoot(); | 18 var root = document.getElementById('container').createShadowRoot(); |
19 var svg1 = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
; | 19 var svg1 = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
; |
20 root.appendChild(svg1); | 20 root.appendChild(svg1); |
21 var fo = document.createElementNS('http://www.w3.org/2000/svg', 'foreign
Object'); | 21 var fo = document.createElementNS('http://www.w3.org/2000/svg', 'foreign
Object'); |
22 svg1.appendChild(fo); | 22 svg1.appendChild(fo); |
23 var svg2 = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
; | 23 var svg2 = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
; |
24 fo.appendChild(svg2); | 24 fo.appendChild(svg2); |
25 } | 25 } |
26 | 26 |
27 if (window.testRunner) { | 27 if (window.testRunner) { |
28 create_shadow(); | 28 create_shadow(); |
29 testRunner.dumpAsText(); | 29 testRunner.dumpAsText(); |
30 } | 30 } |
31 </script> | 31 </script> |
32 </body> | 32 </body> |
33 </html> | 33 </html> |
OLD | NEW |