jenkins-bot has submitted this change and it was merged.

Change subject: Cleanup in the serializer
......................................................................


Cleanup in the serializer

Change-Id: I1eccba69c21e46a10c069b2f765c0455aa459d8e
---
M lib/mediawiki.WikitextSerializer.js
1 file changed, 12 insertions(+), 14 deletions(-)

Approvals:
  Subramanya Sastry: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/mediawiki.WikitextSerializer.js 
b/lib/mediawiki.WikitextSerializer.js
index 7665724..d542cab 100644
--- a/lib/mediawiki.WikitextSerializer.js
+++ b/lib/mediawiki.WikitextSerializer.js
@@ -315,8 +315,8 @@
 };
 
 WSP._handleLIHackIfApplicable = function(node, cb) {
-       var liHackSrc = DU.getDataParsoid( node ).liHackSrc,
-           prev = DU.previousNonSepSibling(node);
+       var liHackSrc = DU.getDataParsoid( node ).liHackSrc;
+       var prev = DU.previousNonSepSibling(node);
 
        // If we are dealing with an LI hack, then we must ensure that
        // we are dealing with either
@@ -564,12 +564,7 @@
                srcParts.push(">");
                if (typeof dataMW.body.html === 'string' ||
                    typeof dataMW.body.id === 'string') {
-                       var wts = new WikitextSerializer({
-                                       logType: this.logType,
-                                       env: state.env,
-                                       extName: extName
-                               }),
-                               htmlText;
+                       var htmlText;
                        // First look for the extension's content in 
data-mw.body.html
                        if (dataMW.body.html) {
                                htmlText = dataMW.body.html;
@@ -611,7 +606,10 @@
                                }
                        }
                        if (htmlText) {
-                               
srcParts.push(wts.serializeDOM(DU.parseHTML(htmlText).body));
+                               srcParts.push(this.serializeHTML({
+                                       env: state.env,
+                                       extName: extName,
+                               }, htmlText));
                        }
                } else if (dataMW.body.extsrc !== null && dataMW.body.extsrc 
!== undefined) {
                        srcParts.push(dataMW.body.extsrc);
@@ -971,13 +969,13 @@
 function traceNodeName(node) {
        switch (node.nodeType) {
        case node.ELEMENT_NODE:
-          return DU.isMarkerMeta(node, "mw:DiffMarker") ? "DIFF_MARK" : "NODE: 
" + node.nodeName;
+               return DU.isMarkerMeta(node, "mw:DiffMarker") ? "DIFF_MARK" : 
"NODE: " + node.nodeName;
        case node.TEXT_NODE:
-          return "TEXT: " + JSON.stringify(node.nodeValue);
+               return "TEXT: " + JSON.stringify(node.nodeValue);
        case node.COMMENT_NODE:
-          return "CMT : " + JSON.stringify(WTSUtils.commentWT(node.nodeValue));
+               return "CMT : " + 
JSON.stringify(WTSUtils.commentWT(node.nodeValue));
        default:
-          return node.nodeName;
+               return node.nodeName;
        }
 }
 
@@ -1394,7 +1392,7 @@
                // Wrapper CB for every chunk that emits any required separators
                // before emitting the chunk itself.
                var chunkCBWrapper = function(chunk, node, atEOF) {
-                       var accum = function(chunk) { out += chunk; };
+                       var accum = function(o) { out += o; };
                        state.emitSepAndOutput(chunk, node, accum, "OUT:");
                        state.atStartOfOutput = false;
                        if (atEOF === 'EOF') {

-- 
To view, visit https://gerrit.wikimedia.org/r/204302
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1eccba69c21e46a10c069b2f765c0455aa459d8e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <abrea...@wikimedia.org>
Gerrit-Reviewer: Cscott <canan...@wikimedia.org>
Gerrit-Reviewer: Subramanya Sastry <ssas...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to