We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3059104 commit 749a758Copy full SHA for 749a758
1 file changed
modules/angular2/src/dom/browser_adapter.es6
@@ -234,7 +234,17 @@ export class BrowserDomAdapter extends DomAdapter {
234
return node instanceof HTMLElement && isPresent(node.shadowRoot);
235
}
236
importIntoDoc(node:Node) {
237
- return document.importNode(node, true);
+ var result = document.importNode(node, true);
238
+ // Workaround WebKit https://bugs.webkit.org/show_bug.cgi?id=137619
239
+ if (this.isTemplateElement(result) &&
240
+ !result.content.childNodes.length && node.content.childNodes.length) {
241
+ var childNodes = node.content.childNodes;
242
+ for (var i = 0; i < childNodes.length; ++i) {
243
+ result.content.appendChild(
244
+ this.importIntoDoc(childNodes[i]));
245
+ }
246
247
+ return result;
248
249
isPageRule(rule) {
250
return rule.type === CSSRule.PAGE_RULE;
0 commit comments