| Index: pkg/third_party/html5lib/lib/src/treebuilder.dart
|
| diff --git a/pkg/third_party/html5lib/lib/src/treebuilder.dart b/pkg/third_party/html5lib/lib/src/treebuilder.dart
|
| index 708c08c7b797bf3f22404974841074577786035f..0e17ab5e6b31bc94f1057bc56edc94befafaf6cc 100644
|
| --- a/pkg/third_party/html5lib/lib/src/treebuilder.dart
|
| +++ b/pkg/third_party/html5lib/lib/src/treebuilder.dart
|
| @@ -251,7 +251,7 @@ class TreeBuilder {
|
| var name = token.name;
|
| var namespace = token.namespace;
|
| if (namespace == null) namespace = defaultNamespace;
|
| - var element = new Element(name, namespace)
|
| + var element = document.createElementNS(namespace, name)
|
| ..attributes = token.data
|
| ..sourceSpan = token.span;
|
| return element;
|
| @@ -266,7 +266,7 @@ class TreeBuilder {
|
| var name = token.name;
|
| var namespace = token.namespace;
|
| if (namespace == null) namespace = defaultNamespace;
|
| - var element = new Element(name, namespace)
|
| + var element = document.createElementNS(namespace, name)
|
| ..attributes = token.data
|
| ..sourceSpan = token.span;
|
| openElements.last.nodes.add(element);
|
| @@ -357,8 +357,8 @@ class TreeBuilder {
|
| if (lastTable != null) {
|
| // XXX - we should really check that this parent is actually a
|
| // node here
|
| - if (lastTable.parent != null) {
|
| - fosterParent = lastTable.parent;
|
| + if (lastTable.parentNode != null) {
|
| + fosterParent = lastTable.parentNode;
|
| insertBefore = lastTable;
|
| } else {
|
| fosterParent = openElements[openElements.indexOf(lastTable) - 1];
|
|
|