Optionally forward status updates from bridge to extension

This commit is contained in:
hensm
2019-04-10 06:51:48 +01:00
parent 7a36160bf2
commit 82f68a1366
4 changed files with 161 additions and 22 deletions

View File

@@ -539,6 +539,28 @@ browser.runtime.onConnect.addListener(port => {
});
const statusBridge = browser.runtime.connectNative(APPLICATION_NAME);
const receiverStatusMap = new Map<string, any>();
statusBridge.onMessage.addListener((message: Message) => {
switch (message.subject) {
case "main:/receiverStatusUpdate": {
const { id, status } = message.data;
receiverStatusMap.set(id, status);
break;
}
}
});
statusBridge.postMessage({
subject: "bridge:/initialize"
, data: {
shouldWatchStatus: true
}
});
messageRouter.register("mirrorCast", message => {
browser.tabs.sendMessage(mirrorCastTabId, message
, { frameId: mirrorCastFrameId });