Subramanya Sastry has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/250496

Change subject: WTS: Suppress auto-inserted <references /> in rt-testing mode
......................................................................

WTS: Suppress auto-inserted <references /> in rt-testing mode

Change-Id: I144cf0855d26cb7542beb0fd259dbccd48e5718a
---
M lib/ext/cite/Cite.js
M lib/html2wt/WikitextSerializer.js
2 files changed, 7 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid 
refs/changes/96/250496/1

diff --git a/lib/ext/cite/Cite.js b/lib/ext/cite/Cite.js
index 147755d..8ea4cab 100644
--- a/lib/ext/cite/Cite.js
+++ b/lib/ext/cite/Cite.js
@@ -530,6 +530,7 @@
                // The new references come out of "nowhere", so to make selser 
work
                // propertly, add a zero-sized DSR pointing to the end of the 
document.
                dp.dsr = [env.page.src.length, env.page.src.length, 0, 0];
+               dp.autoInsertedRefs = true;
                if (refsGroup) {
                        ol.setAttribute('data-mw-group', refsGroup);
                        dp.group = refsGroup;
diff --git a/lib/html2wt/WikitextSerializer.js 
b/lib/html2wt/WikitextSerializer.js
index 5905c6e..2dd2152 100644
--- a/lib/html2wt/WikitextSerializer.js
+++ b/lib/html2wt/WikitextSerializer.js
@@ -698,7 +698,12 @@
                                } else if 
(/(?:^|\s)mw:Extension\//.test(typeOf)) {
                                        dataMW = DU.getDataMw(node);
                                        if (dataMW.name) {
-                                               src = 
state.serializer._buildExtensionWT(state, node, dataMW);
+                                               if (dp.autoInsertedRefs && 
state.rtTestMode) {
+                                                       // Eliminate 
auto-inserted <references /> noise in rt-testing
+                                                       src = '';
+                                               } else {
+                                                       src = 
state.serializer._buildExtensionWT(state, node, dataMW);
+                                               }
                                        } else if (dp.src) {
                                                self.env.log("error", "data-mw 
missing in: " + node.outerHTML);
                                                src = dp.src;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I144cf0855d26cb7542beb0fd259dbccd48e5718a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to