Arlolra has uploaded a new change for review.
https://gerrit.wikimedia.org/r/81535
Change subject: Remove listeners when resetting the parser.
......................................................................
Remove listeners when resetting the parser.
This gets rid of another diff from the html5 library.
Change-Id: I684d23added4bee1ff8b39e5385064e8036d2c4d
---
M js/lib/html5/parser.js
M js/lib/mediawiki.HTML5TreeBuilder.node.js
2 files changed, 8 insertions(+), 9 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid
refs/changes/35/81535/1
diff --git a/js/lib/html5/parser.js b/js/lib/html5/parser.js
index 1e5724c..c6a6f1b 100644
--- a/js/lib/html5/parser.js
+++ b/js/lib/html5/parser.js
@@ -2536,12 +2536,12 @@
};
Parser.prototype.setup = function(container, encoding) {
- // this.tokenizer.addListener('token', function(t) {
- // return function(token) { t.do_token(token); };
- // }(this));
- // this.tokenizer.addListener('end', function(t) {
- // return function() { t.emit('end'); };
- // }(this));
+ this.tokenizer.addListener('token', function(t) {
+ return function(token) { t.do_token(token); };
+ }(this));
+ this.tokenizer.addListener('end', function(t) {
+ return function() { t.emit('end'); };
+ }(this));
this.emit('setup', this);
var inner_html = !!container;
diff --git a/js/lib/mediawiki.HTML5TreeBuilder.node.js
b/js/lib/mediawiki.HTML5TreeBuilder.node.js
index 09f430a..53d5045 100644
--- a/js/lib/mediawiki.HTML5TreeBuilder.node.js
+++ b/js/lib/mediawiki.HTML5TreeBuilder.node.js
@@ -34,9 +34,6 @@
// Sets up the parser
this.parser.tokenizer = this;
- this.addListener( 'token', this.parser.do_token.bind( this.parser ) );
- this.addListener( 'end', this.parser.emit.bind( this.parser, 'end') );
- this.parser.setup();
// implicitly start a new document
this.processToken(new TagTk( 'body' ));
@@ -65,6 +62,8 @@
this.tagId = 1;
// Reset the parser
+ this.removeAllListeners( "token" );
+ this.removeAllListeners( "end" );
this.parser.setup();
this.processToken(new TagTk( 'body' ));
--
To view, visit https://gerrit.wikimedia.org/r/81535
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I684d23added4bee1ff8b39e5385064e8036d2c4d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits