fix(shadow_dom): moves the imported nodes into the correct location.

This commit is contained in:
Rado Kirov
2015-06-10 11:24:37 -07:00
parent 617d693102
commit 92d565848b
2 changed files with 21 additions and 2 deletions

View File

@ -46,16 +46,21 @@ export class EmulatedScopedShadowDomStrategy extends EmulatedUnscopedShadowDomSt
.then((css) => {
css = shimCssForComponent(css, hostComponentId);
DOM.setText(styleEl, css);
this._moveToStyleHost(styleEl);
});
} else {
var css = shimCssForComponent(<string>inlinedCss, hostComponentId);
DOM.setText(styleEl, css);
DOM.remove(styleEl);
insertStyleElement(this.styleHost, styleEl);
this._moveToStyleHost(styleEl);
return null;
}
}
_moveToStyleHost(styleEl) {
DOM.remove(styleEl);
insertStyleElement(this.styleHost, styleEl);
}
processElement(hostComponentId: string, elementComponentId: string, element) {
// Shim the element as a child of the compiled component
if (isPresent(hostComponentId)) {