Subramanya Sastry has uploaded a new change for review.

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

Change subject: T90309: Ensure that implicitly-added <references> output have 
unique ids
......................................................................

T90309: Ensure that implicitly-added <references> output have unique ids

* Fixed parser test output of one test to add unique ids. Output for
  other parser tests modified in 5189bcb7 still need fixing up.
  Left for a separate patch.

Change-Id: I04546c2a590930121d960239a1954b26771e9c80
---
M lib/ext.Cite.js
M tests/parserTests.txt
2 files changed, 4 insertions(+), 5 deletions(-)


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

diff --git a/lib/ext.Cite.js b/lib/ext.Cite.js
index 2eaee36..e9fa7ee 100644
--- a/lib/ext.Cite.js
+++ b/lib/ext.Cite.js
@@ -484,7 +484,6 @@
 
 References.prototype.insertMissingReferencesIntoDOM = function (env, node) {
        var doc = node.ownerDocument,
-               referencesId = env.newAboutId(),
                self = this;
 
        this.refGroups.forEach(function (refsData, refsGroup) {
@@ -493,7 +492,7 @@
                DU.addAttributes(ol, {
                        'class': 'references',
                        typeof: 'mw:Extension/references',
-                       about: referencesId
+                       about: env.newAboutId()
                });
                // 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.
diff --git a/tests/parserTests.txt b/tests/parserTests.txt
index fc37f96..81a8276 100644
--- a/tests/parserTests.txt
+++ b/tests/parserTests.txt
@@ -20178,11 +20178,11 @@
 A <ref>foo</ref>
 B <ref group="inexistent">bar</ref>
 !! html
-<p>A <span class="reference" id="cite_ref-1" rel="dc:references" 
typeof="mw:Extension/ref" 
data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{}}'><a 
href="#cite_note-1">[1]</a></span> B <span class="reference" id="cite_ref-2" 
rel="dc:references" typeof="mw:Extension/ref" 
data-mw='{"name":"ref","body":{"html":"bar"},"attrs":{"group":"inexistent"}}'><a
 href="#cite_note-2">[inexistent 1]</a></span></</p>
-<ol class="references" typeof="mw:Extension/references" 
data-mw='{"name":"references","attrs":{}}'>
+<p>A <span about="#mwt2" class="reference" id="cite_ref-1" rel="dc:references" 
typeof="mw:Extension/ref" 
data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{}}'><a 
href="#cite_note-1">[1]</a></span> B <span about="#mwt4" class="reference" 
id="cite_ref-2" rel="dc:references" typeof="mw:Extension/ref" 
data-mw='{"name":"ref","body":{"html":"bar"},"attrs":{"group":"inexistent"}}'><a
 href="#cite_note-2">[inexistent 1]</a></span></</p>
+<ol about="#mwt5" class="references" typeof="mw:Extension/references" 
data-mw='{"name":"references","attrs":{}}'>
 <li id="cite_note-1"><span rel="mw:referencedBy"><a 
href="#cite_ref-1">↑</a></span> foo</li>
 </ol>
-<ol class="references" typeof="mw:Extension/references" 
data-mw='{"name":"references","attrs":{"group":"inexistent"}}'>
+<ol about="#mwt6" class="references" typeof="mw:Extension/references" 
data-mw='{"name":"references","attrs":{"group":"inexistent"}}'>
 <li id="cite_note-2"><span rel="mw:referencedBy"><a 
href="#cite_ref-2">↑</a></span> bar</li>
 </ol>
 !! end

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I04546c2a590930121d960239a1954b26771e9c80
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry <ssas...@wikimedia.org>

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

Reply via email to