Arlolra has uploaded a new change for review.
https://gerrit.wikimedia.org/r/156590
Change subject: Fix double documents
......................................................................
Fix double documents
* 4d50a66c0740711f15d38811d2fa16e2d9afa587 was hackily replacing the
document that domino created for us. Here we use the APIs provided to
avoid creating it in the first place.
Change-Id: I9430ce8ff18b21485a92c4502784457203b352d3
---
M lib/mediawiki.HTML5TreeBuilder.node.js
1 file changed, 4 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid
refs/changes/90/156590/1
diff --git a/lib/mediawiki.HTML5TreeBuilder.node.js
b/lib/mediawiki.HTML5TreeBuilder.node.js
index 02e5d67..9e3e927 100644
--- a/lib/mediawiki.HTML5TreeBuilder.node.js
+++ b/lib/mediawiki.HTML5TreeBuilder.node.js
@@ -57,13 +57,16 @@
// Set up a new parser
this.parser = new HTML5.DOMParser( domino );
this.parser._tokenizer = this;
+ this.parser._treeBuilder.start = function() {
+ var domImp = domino.createDOMImplementation();
+ this.document = domImp.createDocument();
+ };
this.addListener('token',
this.parser._treeBuilder.processToken.bind(this.parser._treeBuilder));
}
// Reset the parser
this.parser._treeBuilder.startTokenization(this);
- this.parser._treeBuilder.document.documentElement = null;
this.processToken( new TagTk('body') );
};
--
To view, visit https://gerrit.wikimedia.org/r/156590
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I9430ce8ff18b21485a92c4502784457203b352d3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits