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(); |