(message: emitter, sender, sendResponse)
| 152 | } |
| 153 | |
| 154 | function emitterAction(message: emitter, sender, sendResponse) { |
| 155 | chrome.runtime.sendMessage(message); |
| 156 | |
| 157 | activeEmitterTabs.forEach(tabId => { |
| 158 | chrome.tabs.sendMessage(tabId, message).catch(() => { |
| 159 | activeEmitterTabs.delete(tabId); |
| 160 | }); |
| 161 | }); |
| 162 | return undefined; |
| 163 | } |
| 164 | |
| 165 | function registerEmitterTab(tabId: number) { |
| 166 | activeEmitterTabs.add(tabId); |
no test coverage detected