Bug 1757527 - Slightly reduce (repeated) message passing overhead when localizing the PDF Viewer

This commit is contained in:
Jonas Jenwald 2022-02-28 21:24:38 +01:00
parent ee39499a5a
commit 48c64c6c8d
2 changed files with 8 additions and 6 deletions

View File

@ -2,14 +2,16 @@
// Small subset of the webL10n API by Fabien Cazenave for PDF.js extension.
(function (window) {
var gLanguage = "";
var gExternalLocalizerServices = null;
var gReadyState = "loading";
let gL10nData = null;
let gLanguage = "";
let gExternalLocalizerServices = null;
let gReadyState = "loading";
// fetch an l10n objects
function getL10nData(key) {
var response = gExternalLocalizerServices.getStrings(key);
var data = JSON.parse(response);
gL10nData ||= gExternalLocalizerServices.getStrings();
const data = gL10nData?.[key];
if (!data) {
console.warn("[l10n] #" + key + " missing for [" + gLanguage + "]");
}

View File

@ -437,7 +437,7 @@ document.mozL10n.setExternalLocalizerServices({
},
getStrings(key) {
return FirefoxCom.requestSync("getStrings", key);
return FirefoxCom.requestSync("getStrings", null);
},
});