diff options
Diffstat (limited to 'ext/fg/js/popup.js')
-rw-r--r-- | ext/fg/js/popup.js | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/ext/fg/js/popup.js b/ext/fg/js/popup.js index 2feb220d..00afb773 100644 --- a/ext/fg/js/popup.js +++ b/ext/fg/js/popup.js @@ -23,15 +23,21 @@ */ class Popup extends EventDispatcher { - constructor(id, depth, frameId, ownerFrameId) { + constructor({ + id, + depth, + frameId, + ownerFrameId, + childrenSupported + }) { super(); this._id = id; this._depth = depth; this._frameId = frameId; this._ownerFrameId = ownerFrameId; + this._childrenSupported = childrenSupported; this._parent = null; this._child = null; - this._childrenSupported = true; this._injectPromise = null; this._injectPromiseComplete = false; this._visible = new DynamicProperty(false); @@ -190,11 +196,8 @@ class Popup extends EventDispatcher { useWebExtensionApi = false; parentNode = this._shadow; } - return await dynamicLoader.loadStyle('yomichan-popup-outer-user-stylesheet', 'code', css, useWebExtensionApi, parentNode); - } - - setChildrenSupported(value) { - this._childrenSupported = value; + const node = await dynamicLoader.loadStyle('yomichan-popup-outer-user-stylesheet', 'code', css, useWebExtensionApi, parentNode); + this.trigger('customOuterCssChanged', {node, useWebExtensionApi}); } getFrameRect() { |