1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-19 01:33:33 +00:00

start converting some safari browser apis

This commit is contained in:
Kyle Spearrin
2019-08-05 10:03:25 -04:00
parent 67c5c03bdb
commit 703474bd93
5 changed files with 43 additions and 49 deletions

View File

@@ -7,18 +7,7 @@ export default class BrowserMessagingService implements MessagingService {
const message = Object.assign({}, { command: subscriber }, arg);
if (BrowserApi.isSafariApi) {
const bgPage = BrowserApi.getBackgroundPage();
bgPage.bitwardenMain.sendInternalRuntimeMessage(message);
if (!safari.extension.popovers || !safari.extension.popovers.length) {
return;
}
const popover = safari.extension.popovers[0];
const popoverPage = popover.contentWindow;
if (popover.visible && popoverPage.bitwardenPopupMainMessageListener) {
popoverPage.bitwardenPopupMainMessageListener(message);
}
BrowserApi.sendSafariMessageToApp(message);
} else {
chrome.runtime.sendMessage(message);
}