diff options
Diffstat (limited to 'ext/bg/js')
-rw-r--r-- | ext/bg/js/generic-page-main.js | 7 | ||||
-rw-r--r-- | ext/bg/js/info-main.js | 4 | ||||
-rw-r--r-- | ext/bg/js/permissions-main.js | 5 | ||||
-rw-r--r-- | ext/bg/js/search-main.js | 6 | ||||
-rw-r--r-- | ext/bg/js/search.js | 4 | ||||
-rw-r--r-- | ext/bg/js/settings2/settings-main.js | 4 | ||||
-rw-r--r-- | ext/bg/js/welcome-main.js | 4 |
7 files changed, 26 insertions, 8 deletions
diff --git a/ext/bg/js/generic-page-main.js b/ext/bg/js/generic-page-main.js index 8e1b3c76..29fcf63d 100644 --- a/ext/bg/js/generic-page-main.js +++ b/ext/bg/js/generic-page-main.js @@ -15,13 +15,18 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ +/* global + * DocumentFocusController + */ + function setupEnvironmentInfo() { const {manifest_version: manifestVersion} = chrome.runtime.getManifest(); document.documentElement.dataset.manifestVersion = `${manifestVersion}`; } (() => { - document.querySelector('#content-scroll-focus').focus(); + const documentFocusController = new DocumentFocusController(); + documentFocusController.prepare(); document.documentElement.dataset.loaded = 'true'; setupEnvironmentInfo(); })(); diff --git a/ext/bg/js/info-main.js b/ext/bg/js/info-main.js index 58e9d3b7..71cfdbd8 100644 --- a/ext/bg/js/info-main.js +++ b/ext/bg/js/info-main.js @@ -17,6 +17,7 @@ /* global * BackupController + * DocumentFocusController * SettingsController * api */ @@ -47,7 +48,8 @@ function getOperatingSystemDisplayName(os) { (async () => { try { - document.querySelector('#content-scroll-focus').focus(); + const documentFocusController = new DocumentFocusController(); + documentFocusController.prepare(); const manifest = chrome.runtime.getManifest(); const language = chrome.i18n.getUILanguage(); diff --git a/ext/bg/js/permissions-main.js b/ext/bg/js/permissions-main.js index a464f40e..b1c0430e 100644 --- a/ext/bg/js/permissions-main.js +++ b/ext/bg/js/permissions-main.js @@ -16,6 +16,7 @@ */ /* global + * DocumentFocusController * api */ @@ -52,7 +53,9 @@ async function setPermissionsGranted(permissions, shouldHave) { (async () => { try { - document.querySelector('#content-scroll-focus').focus(); + const documentFocusController = new DocumentFocusController(); + documentFocusController.prepare(); + document.querySelector('#extension-id-example').textContent = chrome.runtime.getURL('/'); api.forwardLogsToBackend(); diff --git a/ext/bg/js/search-main.js b/ext/bg/js/search-main.js index f98028b3..4bcf14e8 100644 --- a/ext/bg/js/search-main.js +++ b/ext/bg/js/search-main.js @@ -17,6 +17,7 @@ /* global * DisplaySearch + * DocumentFocusController * JapaneseUtil * api * wanakana @@ -24,11 +25,14 @@ (async () => { try { + const documentFocusController = new DocumentFocusController(); + documentFocusController.prepare(); + api.forwardLogsToBackend(); await yomichan.backendReady(); const japaneseUtil = new JapaneseUtil(wanakana); - const displaySearch = new DisplaySearch(japaneseUtil); + const displaySearch = new DisplaySearch(japaneseUtil, documentFocusController); await displaySearch.prepare(); document.documentElement.dataset.loaded = 'true'; diff --git a/ext/bg/js/search.js b/ext/bg/js/search.js index 884ab33c..fb8757eb 100644 --- a/ext/bg/js/search.js +++ b/ext/bg/js/search.js @@ -24,8 +24,8 @@ */ class DisplaySearch extends Display { - constructor(japaneseUtil) { - super('search', japaneseUtil); + constructor(japaneseUtil, documentFocusController) { + super('search', japaneseUtil, documentFocusController); this._searchButton = document.querySelector('#search-button'); this._queryInput = document.querySelector('#search-textbox'); this._introElement = document.querySelector('#intro'); diff --git a/ext/bg/js/settings2/settings-main.js b/ext/bg/js/settings2/settings-main.js index 6e6186e5..162ed3cd 100644 --- a/ext/bg/js/settings2/settings-main.js +++ b/ext/bg/js/settings2/settings-main.js @@ -23,6 +23,7 @@ * ClipboardPopupsController * DictionaryController * DictionaryImportController + * DocumentFocusController * GenericSettingController * ModalController * NestedPopupsController @@ -53,7 +54,8 @@ async function setupGenericSettingsController(genericSettingController) { (async () => { try { - document.querySelector('#content-scroll-focus').focus(); + const documentFocusController = new DocumentFocusController(); + documentFocusController.prepare(); const statusFooter = new StatusFooter(document.querySelector('.status-footer-container')); statusFooter.prepare(); diff --git a/ext/bg/js/welcome-main.js b/ext/bg/js/welcome-main.js index 8d43fdb0..cbc7e2f8 100644 --- a/ext/bg/js/welcome-main.js +++ b/ext/bg/js/welcome-main.js @@ -18,6 +18,7 @@ /* global * DictionaryController * DictionaryImportController + * DocumentFocusController * GenericSettingController * ModalController * ScanInputsSimpleController @@ -42,7 +43,8 @@ async function setupGenericSettingsController(genericSettingController) { (async () => { try { - document.querySelector('#content-scroll-focus').focus(); + const documentFocusController = new DocumentFocusController(); + documentFocusController.prepare(); const statusFooter = new StatusFooter(document.querySelector('.status-footer-container')); statusFooter.prepare(); |