diff options
Diffstat (limited to 'ext/fg/js/driver.js')
| -rw-r--r-- | ext/fg/js/driver.js | 12 | 
1 files changed, 7 insertions, 5 deletions
| diff --git a/ext/fg/js/driver.js b/ext/fg/js/driver.js index 73ddd84f..2cbe3e08 100644 --- a/ext/fg/js/driver.js +++ b/ext/fg/js/driver.js @@ -102,7 +102,13 @@ class Driver {      }      onBgMessage({action, params}, sender, callback) { -        const method = this['api_' + action]; +        const handlers = new class { +            api_optionsSet(options) { +                this.options = options; +            } +        }; + +        const method = handlers[`api_${action}`];          if (typeof(method) === 'function') {              method.call(this, params);          } @@ -205,10 +211,6 @@ class Driver {              errorShow(error);          }      } - -    api_setOptions(options) { -        this.options = options; -    }  }  window.driver = new Driver(); |