INNER CODE UNIT · JavaScript
init
mozilla/firefox-translations · extension/controller/backgroundScript.js:85
const init = () => {
browser.storage.local.get({ telemetryCollectionConsent: true }).then(item => {
pingSender.setUploadEnabled(item.telemetryCollectionConsent);
});
if (platform === "desktop") {
Sentry.wrap(async () => {
cachedEnvInfo = await browser.experiments.telemetryEnvironment.getFxTelemetryMetrics();
telemetryByTab.forEach(t => t.environment(cachedEnvInfo));
});
}
}
const getTelemetry = tabId => {
if (!telemetryByTab.has(tabId)) {
let telemetry = new Telemetry(pingSender);
telemetryByTab.set(tabId, telemetry);
telemetry.versions(extensionVersion, "?", BERGAMOT_VERSION_FULL);
if (cachedEnvInfo) {