aboutsummaryrefslogtreecommitdiff
path: root/src/background/usecases/operation.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/background/usecases/operation.js')
-rw-r--r--src/background/usecases/operation.js18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/background/usecases/operation.js b/src/background/usecases/operation.js
index 7bf93e4..74ea830 100644
--- a/src/background/usecases/operation.js
+++ b/src/background/usecases/operation.js
@@ -1,10 +1,6 @@
-import MemoryStorage from '../infrastructures/memory-storage';
import TabPresenter from '../presenters/tab';
import ConsolePresenter from '../presenters/console';
-const CURRENT_SELECTED_KEY = 'tabs.current.selected';
-const LAST_SELECTED_KEY = 'tabs.last.selected';
-
const ZOOM_SETTINGS = [
0.33, 0.50, 0.66, 0.75, 0.80, 0.90, 1.00,
1.10, 1.25, 1.50, 1.75, 2.00, 2.50, 3.00
@@ -13,11 +9,7 @@ const ZOOM_SETTINGS = [
export default class OperationInteractor {
constructor() {
this.tabPresenter = new TabPresenter();
- this.tabPresenter.onSelected(info => this.onTabSelected(info.tabId));
-
this.consolePresenter = new ConsolePresenter();
-
- this.cache = new MemoryStorage();
}
async close(force) {
@@ -69,7 +61,7 @@ export default class OperationInteractor {
}
async selectPrevSelected() {
- let tabId = await this.cache.get(LAST_SELECTED_KEY);
+ let tabId = await this.tabPresenter.getLastSelectedId();
if (tabId === null || typeof tabId === 'undefined') {
return;
}
@@ -180,13 +172,5 @@ export default class OperationInteractor {
let tab = await this.tabPresenter.getCurrent();
return this.consolePresenter.hide(tab.id);
}
-
- onTabSelected(tabId) {
- let lastId = this.cache.get(CURRENT_SELECTED_KEY);
- if (lastId) {
- this.cache.set(LAST_SELECTED_KEY, lastId);
- }
- this.cache.set(CURRENT_SELECTED_KEY, tabId);
- }
}