diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2019-12-14 16:40:05 -0500 | 
|---|---|---|
| committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2019-12-29 12:33:15 -0500 | 
| commit | d2da4f7e62c42ed7f9fd82c8af2f1d9968bec2ce (patch) | |
| tree | d6093de076f207a25c26ce8939218dc7df22bfef /ext/bg/js | |
| parent | 50e0fbbb662230a3a9f6e7354c229200bd1a03a2 (diff) | |
Add apiOptionsSchemaGet
Diffstat (limited to 'ext/bg/js')
| -rw-r--r-- | ext/bg/js/backend.js | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/ext/bg/js/backend.js b/ext/bg/js/backend.js index 55841cd6..245e3de2 100644 --- a/ext/bg/js/backend.js +++ b/ext/bg/js/backend.js @@ -115,6 +115,13 @@ class Backend {          }      } +    async getOptionsSchema() { +        if (this.isPreparedPromise !== null) { +            await this.isPreparedPromise; +        } +        return this.optionsSchema; +    } +      async getFullOptions() {          if (this.isPreparedPromise !== null) {              await this.isPreparedPromise; @@ -200,6 +207,10 @@ class Backend {      // Message handlers +    _onApiOptionsSchemaGet() { +        return this.getOptionsSchema(); +    } +      _onApiOptionsGet({optionsContext}) {          return this.getOptions(optionsContext);      } @@ -692,6 +703,7 @@ class Backend {  }  Backend._messageHandlers = new Map([ +    ['optionsSchemaGet', (self, ...args) => self._onApiOptionsSchemaGet(...args)],      ['optionsGet', (self, ...args) => self._onApiOptionsGet(...args)],      ['optionsGetFull', (self, ...args) => self._onApiOptionsGetFull(...args)],      ['optionsSet', (self, ...args) => self._onApiOptionsSet(...args)], |