| Index: pkg/third_party/html5lib/lib/dom_parsing.dart
|
| diff --git a/pkg/third_party/html5lib/lib/dom_parsing.dart b/pkg/third_party/html5lib/lib/dom_parsing.dart
|
| index aed9fffe2378cd3f2146e0947f9120e6729faaf4..527d9a6fa917cc0e8cef0f4afbd46679f58ce348 100644
|
| --- a/pkg/third_party/html5lib/lib/dom_parsing.dart
|
| +++ b/pkg/third_party/html5lib/lib/dom_parsing.dart
|
| @@ -40,8 +40,7 @@ class TreeVisitor {
|
|
|
| visitComment(Comment node) => visitNodeFallback(node);
|
|
|
| - // Note: visits document by default because DocumentFragment is a Document.
|
| - visitDocumentFragment(DocumentFragment node) => visitDocument(node);
|
| + visitDocumentFragment(DocumentFragment node) => visitNodeFallback(node);
|
| }
|
|
|
| /// Converts the DOM tree into an HTML string with code markup suitable for
|
| @@ -166,7 +165,7 @@ bool isVoidElement(String tagName) {
|
| /// <http://www.whatwg.org/specs/web-apps/current-work/multipage/the-end.html#html-fragment-serialization-algorithm>
|
| void writeTextNodeAsHtml(StringBuffer str, Text node) {
|
| // Don't escape text for certain elements, notably <script>.
|
| - final parent = node.parent;
|
| + final parent = node.parentNode;
|
| if (parent is Element) {
|
| var tag = parent.localName;
|
| if (rcdataElements.contains(tag) || tag == 'plaintext') {
|
|
|