https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113053

Revision: 113053
Author:   gwicke
Date:     2012-03-05 18:06:29 +0000 (Mon, 05 Mar 2012)
Log Message:
-----------
Fix invalid external link representation. 268 tests passing.

Modified Paths:
--------------
    trunk/extensions/VisualEditor/modules/parser/ext.core.LinkHandler.js
    trunk/extensions/VisualEditor/tests/parser/parserTests-whitelist.js

Modified: trunk/extensions/VisualEditor/modules/parser/ext.core.LinkHandler.js
===================================================================
--- trunk/extensions/VisualEditor/modules/parser/ext.core.LinkHandler.js        
2012-03-05 18:04:51 UTC (rev 113052)
+++ trunk/extensions/VisualEditor/modules/parser/ext.core.LinkHandler.js        
2012-03-05 18:06:29 UTC (rev 113053)
@@ -270,7 +270,7 @@
                };
        } else {
                return {
-                       tokens: ['[', href ].concat( content, [']'] )
+                       tokens: ['[', href, ' ' ].concat( content, [']'] )
                };
        }
 };

Modified: trunk/extensions/VisualEditor/tests/parser/parserTests-whitelist.js
===================================================================
--- trunk/extensions/VisualEditor/tests/parser/parserTests-whitelist.js 
2012-03-05 18:04:51 UTC (rev 113052)
+++ trunk/extensions/VisualEditor/tests/parser/parserTests-whitelist.js 
2012-03-05 18:06:29 UTC (rev 113053)
@@ -74,6 +74,8 @@
 
 testWhiteList["Link containing double-single-quotes '' (bug 4598)"] = "<p><a 
href=\"/wiki/Lista_d''e_paise_d''o_munno\" data-mw-type=\"internal\">Lista d''e 
paise d''o munno</a></p>";
 
+testWhiteList["Brackets in urls"] = "<p><a 
href=\"http://example.com/index.php?foozoid[]=bar\";>http://example.com/index.php?foozoid[]=bar</a></p><p><a
 
href=\"http://example.com/index.php?foozoid[]=bar\";>http://example.com/index.php?foozoid[]=bar</a></p>";
+
 if (typeof module == "object") {
        module.exports.testWhiteList = testWhiteList;
 }


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

Reply via email to