Bug 774870 - Work - Display unicode characters properly in the location field of the Firefox app bar. r=fryn

--HG--
extra : amend_source : ae1b8c97ed1af70edd0992d3ea75a55645e0bf98
This commit is contained in:
Jonathan Wilde 2013-06-13 13:51:46 -07:00
parent af6763dd82
commit ad0102da09

View File

@ -243,11 +243,20 @@ var BrowserUI = {
getDisplayURI: function(browser) {
let uri = browser.currentURI;
let spec = uri.spec;
try {
uri = gURIFixup.createExposableURI(uri);
spec = gURIFixup.createExposableURI(uri).spec;
} catch (ex) {}
return uri.spec;
try {
let charset = browser.characterSet;
let textToSubURI = Cc["@mozilla.org/intl/texttosuburi;1"].
getService(Ci.nsITextToSubURI);
spec = textToSubURI.unEscapeNonAsciiURI(charset, spec);
} catch (ex) {}
return spec;
},
/**