diff options
| author | Shin'ya Ueoka <ueokande@i-beam.org> | 2017-10-16 21:48:41 +0900 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-16 21:48:41 +0900 | 
| commit | 33a97a0e8c18c099b23cd50a832242985837edca (patch) | |
| tree | 73a15a1a39b41e0c42ea79a2d521d63865f83f06 /src/background/components | |
| parent | 7ced514f83a69f557c19c1eb24ad792b3f2ace89 (diff) | |
| parent | cf3a1eaf16d7dd5c71de57901415fb147793aa56 (diff) | |
Merge pull request #61 from ueokande/multi-frame-following
Multi frame following
Diffstat (limited to 'src/background/components')
| -rw-r--r-- | src/background/components/background.js | 12 | 
1 files changed, 4 insertions, 8 deletions
diff --git a/src/background/components/background.js b/src/background/components/background.js index 266ad64..a5f4f5f 100644 --- a/src/background/components/background.js +++ b/src/background/components/background.js @@ -7,7 +7,6 @@ import * as commands from 'shared/commands';  export default class BackgroundComponent {    constructor(store) {      this.store = store; -    this.setting = {};      browser.runtime.onMessage.addListener((message, sender) => {        try { @@ -21,11 +20,8 @@ export default class BackgroundComponent {      });    } -  update() { -    this.settings = this.store.getState(); -  } -    onMessage(message, sender) { +    let settings = this.store.getState().setting;      switch (message.type) {      case messages.BACKGROUND_OPERATION:        return this.store.dispatch( @@ -43,16 +39,16 @@ export default class BackgroundComponent {          type: messages.CONSOLE_HIDE_COMMAND,        });      case messages.CONSOLE_ENTERED: -      return commands.exec(message.text, this.settings.value).catch((e) => { +      return commands.exec(message.text, settings.value).catch((e) => {          return browser.tabs.sendMessage(sender.tab.id, {            type: messages.CONSOLE_SHOW_ERROR,            text: e.message,          });        });      case messages.SETTINGS_QUERY: -      return Promise.resolve(this.store.getState().value); +      return Promise.resolve(this.store.getState().setting.value);      case messages.CONSOLE_QUERY_COMPLETIONS: -      return commands.complete(message.text, this.settings.value); +      return commands.complete(message.text, settings.value);      case messages.SETTINGS_RELOAD:        this.store.dispatch(settingsActions.load());        return this.broadcastSettingsChanged();  | 
