diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2021-02-14 15:53:35 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-14 15:53:35 -0500 |
commit | 286534e648af350d24fbf3c7892a7ec81aaeb4bd (patch) | |
tree | 89d88e961c5a0a6f508c66789e30b9ba4a968e73 /ext/js/app/popup-window.js | |
parent | efe8140f103179f50b610f182148b9427af99010 (diff) |
Move api to yomichan object (#1392)
* Move cross frame API from API to Yomichan
* Add API instance to Yomichan
* Move api global to yomichan.api
* Pass yomichan to API
* Remove IIFE
Diffstat (limited to 'ext/js/app/popup-window.js')
-rw-r--r-- | ext/js/app/popup-window.js | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/ext/js/app/popup-window.js b/ext/js/app/popup-window.js index 5fa0c647..d0826775 100644 --- a/ext/js/app/popup-window.js +++ b/ext/js/app/popup-window.js @@ -15,10 +15,6 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -/* global - * api - */ - class PopupWindow extends EventDispatcher { constructor({ id, @@ -82,7 +78,7 @@ class PopupWindow extends EventDispatcher { } async isVisible() { - return (this._popupTabId !== null && await api.isTabSearchPopup(this._popupTabId)); + return (this._popupTabId !== null && await yomichan.api.isTabSearchPopup(this._popupTabId)); } async setVisibleOverride(_value, _priority) { @@ -148,7 +144,7 @@ class PopupWindow extends EventDispatcher { const frameId = 0; if (this._popupTabId !== null) { try { - return await api.crossFrame.invokeTab(this._popupTabId, frameId, 'popupMessage', {action, params}); + return await yomichan.crossFrame.invokeTab(this._popupTabId, frameId, 'popupMessage', {action, params}); } catch (e) { if (yomichan.isExtensionUnloaded) { open = false; @@ -161,9 +157,9 @@ class PopupWindow extends EventDispatcher { return defaultReturnValue; } - const {tabId} = await api.getOrCreateSearchPopup({focus: 'ifCreated'}); + const {tabId} = await yomichan.api.getOrCreateSearchPopup({focus: 'ifCreated'}); this._popupTabId = tabId; - return await api.crossFrame.invokeTab(this._popupTabId, frameId, 'popupMessage', {action, params}); + return await yomichan.crossFrame.invokeTab(this._popupTabId, frameId, 'popupMessage', {action, params}); } } |