| Index: third_party/WebKit/LayoutTests/fast/dom/shadow/resources/shadow-dom.js
|
| diff --git a/third_party/WebKit/LayoutTests/fast/dom/shadow/resources/shadow-dom.js b/third_party/WebKit/LayoutTests/fast/dom/shadow/resources/shadow-dom.js
|
| index 54018965a16b9bc79846ffc6c038ace0d14dd907..4f7cf9f53954d6d20bd3877c4b7f914ab597899f 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/dom/shadow/resources/shadow-dom.js
|
| +++ b/third_party/WebKit/LayoutTests/fast/dom/shadow/resources/shadow-dom.js
|
| @@ -64,10 +64,15 @@ function convertTemplatesToShadowRootsWithin(node) {
|
| var nodes = node.querySelectorAll("template");
|
| for (var i = 0; i < nodes.length; ++i) {
|
| var template = nodes[i];
|
| -
|
| + var mode = template.getAttribute("data-mode");
|
| var parent = template.parentNode;
|
| parent.removeChild(template);
|
| - var shadowRoot = parent.createShadowRoot();
|
| + var shadowRoot;
|
| + if (!mode) {
|
| + shadowRoot = parent.createShadowRoot();
|
| + } else {
|
| + shadowRoot = parent.attachShadow({'mode': mode});
|
| + }
|
| if (template.id)
|
| shadowRoot.id = template.id;
|
| var fragments = document.importNode(template.content, true);
|
|
|