diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-07-08 19:50:13 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-08 19:50:13 -0400 | 
| commit | 295ffa6e54d04cedef35a4798cabdae71f824ee1 (patch) | |
| tree | 8dc2e9dff44f63d1c0f4011094b6a104d35e4185 /ext/fg/js/popup-proxy.js | |
| parent | 128588bb92142950b53ed3f51774c13b35a82fae (diff) | |
Refactor DisplayFloat=>Frontend message passing (#652)
* Change getOrCreatePopup arguments to be an object
* Add ownerFrameId to popup and DisplayFloat
* Refactor DisplayFloat host action invocation
* Use CrossFrameAPI instead of window.postMessage
* Update popup closing functionality on the search page
Diffstat (limited to 'ext/fg/js/popup-proxy.js')
| -rw-r--r-- | ext/fg/js/popup-proxy.js | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/fg/js/popup-proxy.js b/ext/fg/js/popup-proxy.js index 3f4473c6..352c5b34 100644 --- a/ext/fg/js/popup-proxy.js +++ b/ext/fg/js/popup-proxy.js @@ -20,12 +20,13 @@   */  class PopupProxy extends EventDispatcher { -    constructor(id, depth, parentPopupId, parentFrameId, frameOffsetForwarder=null) { +    constructor(id, depth, parentPopupId, parentFrameId, ownerFrameId, frameOffsetForwarder=null) {          super();          this._id = id;          this._depth = depth;          this._parentPopupId = parentPopupId;          this._parentFrameId = parentFrameId; +        this._ownerFrameId = ownerFrameId;          this._frameOffsetForwarder = frameOffsetForwarder;          this._frameOffset = null; @@ -51,7 +52,7 @@ class PopupProxy extends EventDispatcher {      // Public functions      async prepare() { -        const {id} = await this._invoke('getOrCreatePopup', {id: this._id, parentId: this._parentPopupId}); +        const {id} = await this._invoke('getOrCreatePopup', {id: this._id, parentId: this._parentPopupId, ownerFrameId: this._ownerFrameId});          this._id = id;      }  |