mediawiki.Uri: Don't double-escape fragments
authorRoan Kattouw <roan.kattouw@gmail.com>
Fri, 19 Jan 2018 23:16:29 +0000 (15:16 -0800)
committerRoan Kattouw <roan.kattouw@gmail.com>
Fri, 19 Jan 2018 23:31:51 +0000 (15:31 -0800)
commita0c441503f8e8d427c98fc710e024842f0c861c9
tree49aa3f005e7db40117880336cb9f34d73a07bcf5
parentd9b7592d5e7b31c93b0d71852bd692682f73788b
mediawiki.Uri: Don't double-escape fragments

Fragments were ingested already-escaped, then escaped again
when serializing. To prevent double-escaping, decode fragments
when ingesting them.

Bug: T183710
Change-Id: I19fc889bb7bde446476203bf6d6352dce8298256
resources/src/mediawiki/mediawiki.Uri.js
tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js