Make PopupProxy functions async enabled status match Popup

This commit is contained in:
toasted-nutbread 2019-12-15 22:21:01 -05:00
parent d6c64643b1
commit 68a0293867

View File

@ -53,11 +53,11 @@ class PopupProxy {
return await this._invokeHostApi('setOptions', {id, options}); return await this._invokeHostApi('setOptions', {id, options});
} }
async hide(changeFocus) { hide(changeFocus) {
if (this._id === null) { if (this._id === null) {
return; return;
} }
return await this._invokeHostApi('hide', {id: this._id, changeFocus}); this._invokeHostApi('hide', {id: this._id, changeFocus});
} }
async isVisible() { async isVisible() {
@ -65,9 +65,11 @@ class PopupProxy {
return await this._invokeHostApi('isVisible', {id}); return await this._invokeHostApi('isVisible', {id});
} }
async setVisibleOverride(visible) { setVisibleOverride(visible) {
const id = await this._getPopupId(); if (this._id === null) {
return await this._invokeHostApi('setVisibleOverride', {id, visible}); return;
}
this._invokeHostApi('setVisibleOverride', {id, visible});
} }
async containsPoint(x, y) { async containsPoint(x, y) {
@ -88,11 +90,11 @@ class PopupProxy {
return await this._invokeHostApi('setCustomCss', {id, css}); return await this._invokeHostApi('setCustomCss', {id, css});
} }
async clearAutoPlayTimer() { clearAutoPlayTimer() {
if (this._id === null) { if (this._id === null) {
return; return;
} }
return await this._invokeHostApi('clearAutoPlayTimer', {id: this._id}); this._invokeHostApi('clearAutoPlayTimer', {id: this._id});
} }
// Private // Private