diff options
| author | Alex Yatskov <alex@foosoft.net> | 2019-09-23 17:35:36 -0700 | 
|---|---|---|
| committer | Alex Yatskov <alex@foosoft.net> | 2019-09-23 17:35:36 -0700 | 
| commit | f4b6527ed6ed1f0f4f5a63b94766b20f3b90e6ec (patch) | |
| tree | 0d2f733c13597dd4067d3dc01e6da27f96bfe81b /ext/fg/js/popup-proxy.js | |
| parent | cfc6363a01ee00e89866c54709006d6f55d093de (diff) | |
| parent | f5afe590ad0730a695614b32032b7ea70b46c7b0 (diff) | |
Merge branch 'master' into testing
Diffstat (limited to 'ext/fg/js/popup-proxy.js')
| -rw-r--r-- | ext/fg/js/popup-proxy.js | 17 | 
1 files changed, 9 insertions, 8 deletions
| diff --git a/ext/fg/js/popup-proxy.js b/ext/fg/js/popup-proxy.js index f6295079..235e1730 100644 --- a/ext/fg/js/popup-proxy.js +++ b/ext/fg/js/popup-proxy.js @@ -18,14 +18,15 @@  class PopupProxy { -    constructor(parentId, parentFrameId) { +    constructor(depth, parentId, parentFrameId, url) {          this.parentId = parentId;          this.parentFrameId = parentFrameId;          this.id = null;          this.idPromise = null;          this.parent = null;          this.child = null; -        this.depth = 0; +        this.depth = depth; +        this.url = url;          this.container = null; @@ -69,23 +70,23 @@ class PopupProxy {          return await this.invokeHostApi('setVisible', {id, visible});      } -    async containsPoint(point) { +    async containsPoint(x, y) {          if (this.id === null) {              return false;          } -        return await this.invokeHostApi('containsPoint', {id: this.id, point}); +        return await this.invokeHostApi('containsPoint', {id: this.id, x, y});      } -    async termsShow(elementRect, definitions, options, context) { +    async termsShow(elementRect, writingMode, definitions, options, context) {          const id = await this.getPopupId();          elementRect = PopupProxy.DOMRectToJson(elementRect); -        return await this.invokeHostApi('termsShow', {id, elementRect, definitions, options, context}); +        return await this.invokeHostApi('termsShow', {id, elementRect, writingMode, definitions, options, context});      } -    async kanjiShow(elementRect, definitions, options, context) { +    async kanjiShow(elementRect, writingMode, definitions, options, context) {          const id = await this.getPopupId();          elementRect = PopupProxy.DOMRectToJson(elementRect); -        return await this.invokeHostApi('kanjiShow', {id, elementRect, definitions, options, context}); +        return await this.invokeHostApi('kanjiShow', {id, elementRect, writingMode, definitions, options, context});      }      async clearAutoPlayTimer() { |