feat(HtmlParser): enforce only void & foreign elts can be self closed

BREAKING CHANGE:

`<whatever />` used to be expanded to `<whatever></whatever>`.
The parser now follows the HTML5 spec more closely.
Only void and foreign elements can be self closed.

Closes #5591
This commit is contained in:
Victor Berchet
2015-12-03 16:10:20 -08:00
parent 56604468e0
commit d388c0ae62
5 changed files with 45 additions and 10 deletions
@@ -578,10 +578,12 @@ export function main() {
inject(
[TestComponentBuilder, AsyncTestCompleter],
(tcb: TestComponentBuilder, async) => {
tcb.overrideView(MyComp, new ViewMetadata({
template: '<p><child-cmp var-alice/><child-cmp var-bob/></p>',
directives: [ChildComp]
}))
tcb.overrideView(
MyComp, new ViewMetadata({
template:
'<p><child-cmp var-alice></child-cmp><child-cmp var-bob></child-cmp></p>',
directives: [ChildComp]
}))
.createAsync(MyComp)
.then((fixture) => {