diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2021-03-28 11:06:19 +0900 |
---|---|---|
committer | Shin'ya Ueoka <ueokande@i-beam.org> | 2021-03-28 11:06:19 +0900 |
commit | a2a4531527c7786af18611e1d423c1504bb9245e (patch) | |
tree | a62e1a7d8e062a5be900a7e8dcee4d27c7aaa1b2 /src/background/usecases | |
parent | 94483920f2a32071505b913881eb7b342c910535 (diff) |
Send resize message to the sender tab instead of the current tab.
Sending resize message to the current table occurs an error, just after
switching the tab by a `tabopen` command. The background script unable
to connect the current (new tab) because it is in an initialization.
Diffstat (limited to 'src/background/usecases')
-rw-r--r-- | src/background/usecases/ConsoleUseCase.ts | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/background/usecases/ConsoleUseCase.ts b/src/background/usecases/ConsoleUseCase.ts index 329e4ee..7b461e5 100644 --- a/src/background/usecases/ConsoleUseCase.ts +++ b/src/background/usecases/ConsoleUseCase.ts @@ -1,21 +1,14 @@ import { inject, injectable } from "tsyringe"; import ConsoleFrameClient from "../clients/ConsoleFrameClient"; -import TabPresenter from "../presenters/TabPresenter"; @injectable() export default class ConsoleUseCase { constructor( - @inject("TabPresenter") - private readonly tabPresenter: TabPresenter, @inject("ConsoleFrameClient") private readonly consoleFrameClient: ConsoleFrameClient ) {} - async resize(width: number, height: number): Promise<void> { - const tabId = (await this.tabPresenter.getCurrent()).id; - if (typeof tabId === "undefined") { - return; - } + async resize(tabId: number, width: number, height: number): Promise<void> { return this.consoleFrameClient.resize(tabId, width, height); } } |