summaryrefslogtreecommitdiff
path: root/ext/js/background
diff options
context:
space:
mode:
Diffstat (limited to 'ext/js/background')
-rw-r--r--ext/js/background/backend.js35
-rw-r--r--ext/js/background/background-main.js2
-rw-r--r--ext/js/background/offscreen-proxy.js2
3 files changed, 20 insertions, 19 deletions
diff --git a/ext/js/background/backend.js b/ext/js/background/backend.js
index c0410ab8..8b0853d2 100644
--- a/ext/js/background/backend.js
+++ b/ext/js/background/backend.js
@@ -216,7 +216,7 @@ export class Backend {
this._prepareCompleteReject(error);
}
);
- promise.finally(() => this._updateBadge());
+ void promise.finally(() => this._updateBadge());
this._preparePromise = promise;
}
return this._prepareCompletePromise;
@@ -282,7 +282,7 @@ export class Backend {
/** @type {import('language-transformer').LanguageTransformDescriptor} */
const descriptor = await fetchJson('/data/language/japanese-transforms.json');
- this._translator.prepare(descriptor);
+ void this._translator.prepare(descriptor);
await this._optionsUtil.prepare();
this._defaultAnkiFieldTemplates = (await fetchText('/data/templates/default-anki-field-templates.handlebars')).trim();
@@ -292,7 +292,7 @@ export class Backend {
const options = this._getProfileOptions({current: true}, false);
if (options.general.showGuide) {
- this._openWelcomeGuidePageOnce();
+ void this._openWelcomeGuidePageOnce();
}
this._clipboardMonitor.on('change', this._onClipboardTextChange.bind(this));
@@ -409,7 +409,7 @@ export class Backend {
* @returns {void}
*/
_onPermissionsChanged() {
- this._checkPermissions();
+ void this._checkPermissions();
}
/**
@@ -417,7 +417,7 @@ export class Backend {
*/
_onInstalled({reason}) {
if (reason !== 'install') { return; }
- this._requestPersistentStorage();
+ void this._requestPersistentStorage();
}
// Message handlers
@@ -1047,7 +1047,7 @@ export class Backend {
if (this._searchPopupTabCreatePromise === null) {
const promise = this._getOrCreateSearchPopup();
this._searchPopupTabCreatePromise = promise;
- promise.then(() => { this._searchPopupTabCreatePromise = null; });
+ void promise.then(() => { this._searchPopupTabCreatePromise = null; });
}
return this._searchPopupTabCreatePromise;
}
@@ -1239,7 +1239,7 @@ export class Backend {
this._clipboardMonitor.stop();
}
- this._accessibilityController.update(this._getOptionsFull(false));
+ void this._accessibilityController.update(this._getOptionsFull(false));
this._sendMessageAllTabsIgnoreResponse({action: 'applicationOptionsUpdated', params: {source}});
}
@@ -1612,16 +1612,16 @@ export class Backend {
}
if (color !== null && typeof chrome.action.setBadgeBackgroundColor === 'function') {
- chrome.action.setBadgeBackgroundColor({color});
+ void chrome.action.setBadgeBackgroundColor({color});
}
if (text !== null && typeof chrome.action.setBadgeText === 'function') {
- chrome.action.setBadgeText({text});
+ void chrome.action.setBadgeText({text});
}
if (typeof chrome.action.setTitle === 'function') {
if (status !== null) {
title = `${title} - ${status}`;
}
- chrome.action.setTitle({title});
+ void chrome.action.setTitle({title});
}
}
@@ -2339,7 +2339,7 @@ export class Backend {
* @param {import('backend').DatabaseUpdateCause} cause
*/
_triggerDatabaseUpdated(type, cause) {
- this._translator.clearDatabaseCaches();
+ void this._translator.clearDatabaseCaches();
this._sendMessageAllTabsIgnoreResponse({action: 'applicationDatabaseUpdated', params: {type, cause}});
}
@@ -2468,12 +2468,13 @@ export class Backend {
* @returns {Promise<void>}
*/
async _openWelcomeGuidePageOnce() {
- chrome.storage.session.get(['openedWelcomePage']).then((result) => {
- if (!result.openedWelcomePage) {
- this._openWelcomeGuidePage();
- chrome.storage.session.set({openedWelcomePage: true});
- }
- });
+ const result = await chrome.storage.session.get(['openedWelcomePage']);
+ if (!result.openedWelcomePage) {
+ await Promise.all([
+ this._openWelcomeGuidePage(),
+ chrome.storage.session.set({openedWelcomePage: true})
+ ]);
+ }
}
/**
diff --git a/ext/js/background/background-main.js b/ext/js/background/background-main.js
index b7e45cd1..6d94b714 100644
--- a/ext/js/background/background-main.js
+++ b/ext/js/background/background-main.js
@@ -29,4 +29,4 @@ async function main() {
await backend.prepare();
}
-main();
+void main();
diff --git a/ext/js/background/offscreen-proxy.js b/ext/js/background/offscreen-proxy.js
index 5a79f41a..c888fe29 100644
--- a/ext/js/background/offscreen-proxy.js
+++ b/ext/js/background/offscreen-proxy.js
@@ -259,7 +259,7 @@ export class ClipboardReaderProxy {
set browser(value) {
if (this._browser === value) { return; }
this._browser = value;
- this._offscreen.sendMessagePromise({action: 'clipboardSetBrowserOffscreen', params: {value}});
+ void this._offscreen.sendMessagePromise({action: 'clipboardSetBrowserOffscreen', params: {value}});
}
/**