feat(ivy): SVG now handled by ivy compiler (#23899)

PR Close #23899
This commit is contained in:
Ben Lesh
2018-06-01 08:02:14 -07:00
committed by Victor Berchet
parent 51e9e64c5a
commit 1007d1ad27
9 changed files with 267 additions and 1 deletions

View File

@ -45,6 +45,10 @@ export {
i7 as ɵi7,
i8 as ɵi8,
iV as ɵiV,
N as ɵN,
NH as ɵNH,
NM as ɵNM,
NS as ɵNS,
pb1 as ɵpb1,
pb2 as ɵpb2,
pb3 as ɵpb3,

View File

@ -54,6 +54,11 @@ export {
elementStyle as s,
elementStyleNamed as sn,
namespace as N,
namespaceHTML as NH,
namespaceMathML as NM,
namespaceSVG as NS,
listener as L,
store as st,
load as ld,

View File

@ -496,6 +496,7 @@ export function renderEmbeddedTemplate<T>(
rf = RenderFlags.Create;
}
oldView = enterView(viewNode.data, viewNode);
namespaceHTML();
tView.template !(rf, context);
if (rf & RenderFlags.Update) {
refreshView();
@ -521,6 +522,7 @@ export function renderComponentOrTemplate<T>(
rendererFactory.begin();
}
if (template) {
namespaceHTML();
template(getRenderFlags(hostView), componentOrContext !);
refreshView();
} else {
@ -2186,6 +2188,7 @@ export function detectChangesInternal<T>(hostView: LView, hostNode: LElementNode
const template = hostView.tView.template !;
try {
namespaceHTML();
template(getRenderFlags(hostView), component);
refreshView();
} finally {