diff --git a/ext/src/background/ShimManager.ts b/ext/src/background/ShimManager.ts index 2a9de1b..9ef71f0 100644 --- a/ext/src/background/ShimManager.ts +++ b/ext/src/background/ShimManager.ts @@ -22,7 +22,7 @@ export interface Shim { contentPort: AnyPort; contentTabId?: number; contentFrameId?: number; - requestedAppId?: string; + appId?: string; } @@ -146,7 +146,7 @@ export default new class ShimManager { switch (message.subject) { case "main:shimReady": { - shim.requestedAppId = message.data.appId; + shim.appId = message.data.appId; for (const receiver of StatusManager.getReceivers()) { shim.contentPort.postMessage({ diff --git a/ext/src/background/receiverSelector/NativeReceiverSelector.ts b/ext/src/background/receiverSelector/NativeReceiverSelector.ts index 78dfcce..0547e0f 100644 --- a/ext/src/background/receiverSelector/NativeReceiverSelector.ts +++ b/ext/src/background/receiverSelector/NativeReceiverSelector.ts @@ -37,7 +37,7 @@ export default class NativeReceiverSelector extends ReceiverSelector { receivers: Receiver[] , defaultMediaType: ReceiverSelectorMediaType , availableMediaTypes: ReceiverSelectorMediaType - , requestedAppId?: string): Promise { + , appId?: string): Promise { this.bridgePort = await bridge.connect(); @@ -72,7 +72,7 @@ export default class NativeReceiverSelector extends ReceiverSelector { , i18n_castButtonTitle: _("popupCastButtonTitle") , i18n_stopButtonTitle: _("popupStopButtonTitle") , i18n_mediaTypeApp: - (requestedAppId && knownApps[requestedAppId]?.name) + (appId && knownApps[appId]?.name) ?? _("popupMediaTypeApp") , i18n_mediaTypeTab: _("popupMediaTypeTab") , i18n_mediaTypeScreen: _("popupMediaTypeScreen") diff --git a/ext/src/background/receiverSelector/ReceiverSelector.ts b/ext/src/background/receiverSelector/ReceiverSelector.ts index 80d2351..53048be 100644 --- a/ext/src/background/receiverSelector/ReceiverSelector.ts +++ b/ext/src/background/receiverSelector/ReceiverSelector.ts @@ -46,7 +46,7 @@ export default abstract class ReceiverSelector receivers: Receiver[] , defaultMediaType: ReceiverSelectorMediaType , availableMediaTypes: ReceiverSelectorMediaType - , requestedAppId?: string): void; + , appId?: string): void; abstract update (receivers: Receiver[]): void; diff --git a/ext/src/background/receiverSelector/ReceiverSelectorManager.ts b/ext/src/background/receiverSelector/ReceiverSelectorManager.ts index d50e3cb..8c74684 100644 --- a/ext/src/background/receiverSelector/ReceiverSelectorManager.ts +++ b/ext/src/background/receiverSelector/ReceiverSelectorManager.ts @@ -70,7 +70,7 @@ async function getSelection ( * If the current context is running the mirroring app, pretend * it doesn't exist because it shouldn't be launched like this. */ - if (currentShim?.requestedAppId === + if (currentShim?.appId === await options.get("mirroringAppId")) { currentShim = undefined; } @@ -211,7 +211,7 @@ async function getSelection ( Array.from(StatusManager.getReceivers()) , defaultMediaType , availableMediaTypes - , currentShim?.requestedAppId); + , currentShim?.appId); }); } diff --git a/ext/src/ui/popup/index.tsx b/ext/src/ui/popup/index.tsx index b9c52a8..bee31e0 100755 --- a/ext/src/ui/popup/index.tsx +++ b/ext/src/ui/popup/index.tsx @@ -36,7 +36,7 @@ interface PopupAppState { isLoading: boolean; filePath?: string; - requestedAppId?: string; + appId?: string; mirroringEnabled: boolean; } @@ -74,7 +74,7 @@ class PopupApp extends Component<{}, PopupAppState> { switch (message.subject) { case "popup:init": { this.setState({ - requestedAppId: message.data?.appId + appId: message.data?.appId }); break; @@ -164,10 +164,10 @@ class PopupApp extends Component<{}, PopupAppState> { { this.state.mirroringEnabled &&