Arlolra has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/334186 )

Change subject: Set src as the original value when using title as href
......................................................................

Set src as the original value when using title as href

 * Further regression fixing following fa6906a and 643d5392

Change-Id: Ifdfb167859a0c96837076d411feea8ced9d57912
---
M lib/wt2html/tt/LinkHandler.js
M tests/parserTests.txt
2 files changed, 13 insertions(+), 4 deletions(-)


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

diff --git a/lib/wt2html/tt/LinkHandler.js b/lib/wt2html/tt/LinkHandler.js
index 5f02fc2..9ae4be4 100644
--- a/lib/wt2html/tt/LinkHandler.js
+++ b/lib/wt2html/tt/LinkHandler.js
@@ -1046,8 +1046,8 @@
 
        if (!/\bmw:Error\b/.test(rdfaType)) {
                // Add (read-only) information about original file size (T64881)
-               img.addAttribute('data-file-width', info.width);
-               img.addAttribute('data-file-height', info.height);
+               img.addAttribute('data-file-width', info.width.toString());
+               img.addAttribute('data-file-height', info.height.toString());
                img.addAttribute('data-file-type', 
info.mediatype.toLowerCase());
        }
 
@@ -1063,7 +1063,7 @@
                                        
innerContain.addNormalizedAttribute('href', this.env.makeLink(link), 
opts.link.src);
                                } else {
                                        // Treat same as if opts.link weren't 
present
-                                       
innerContain.addNormalizedAttribute('href', this.env.makeLink(opts.title.v));
+                                       
innerContain.addNormalizedAttribute('href', this.env.makeLink(opts.title.v), 
opts.title.src);
                                        // but maybe consider it a caption
                                        var pos = 
token.dataAttribs.optList.reduce(function(prv, cur, ind) {
                                                return cur.ck === 'link' ? ind 
: prv;
@@ -1076,7 +1076,7 @@
                        }
                        // No href if link= was specified
                } else {
-                       innerContain.addNormalizedAttribute('href', 
this.env.makeLink(opts.title.v));
+                       innerContain.addNormalizedAttribute('href', 
this.env.makeLink(opts.title.v), opts.title.src);
                }
        }
 
diff --git a/tests/parserTests.txt b/tests/parserTests.txt
index 52209d2..9c1ccf5 100644
--- a/tests/parserTests.txt
+++ b/tests/parserTests.txt
@@ -7856,6 +7856,15 @@
 !! end
 
 !! test
+File containing double quotes and spaces
+!! options
+parsoid=wt2wt
+!! wikitext
+[[File:Cool "Gator".png]]
+!! html/parsoid
+!! end
+
+!! test
 Link containing double-single-quotes '' in text (bug 4598 sanity check)
 !! wikitext
 Some [[Link|pretty ''italics'' and stuff]]!

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifdfb167859a0c96837076d411feea8ced9d57912
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <abrea...@wikimedia.org>

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

Reply via email to