mirror of
https://github.com/bitwarden/browser
synced 2025-12-23 19:53:43 +00:00
Fix icon status not refreshing on chrome
This commit is contained in:
@@ -87,6 +87,7 @@ import VaultTimeoutService from "../services/vaultTimeout.service";
|
||||
import CommandsBackground from "./commands.background";
|
||||
import ContextMenusBackground from "./contextMenus.background";
|
||||
import IdleBackground from "./idle.background";
|
||||
import IconDetails from "./models/IconDetails";
|
||||
import { NativeMessagingBackground } from "./nativeMessaging.background";
|
||||
import NotificationBackground from "./notification.background";
|
||||
import RuntimeBackground from "./runtime.background";
|
||||
@@ -938,15 +939,15 @@ export default class MainBackground {
|
||||
return;
|
||||
}
|
||||
|
||||
const options = {
|
||||
const options: IconDetails = {
|
||||
path: {
|
||||
19: "images/icon19" + suffix + ".png",
|
||||
38: "images/icon38" + suffix + ".png",
|
||||
},
|
||||
windowId: windowId,
|
||||
};
|
||||
|
||||
if (this.platformUtilsService.isFirefox()) {
|
||||
options.windowId = windowId;
|
||||
await theAction.setIcon(options);
|
||||
} else if (this.platformUtilsService.isSafari()) {
|
||||
// Workaround since Safari 14.0.3 returns a pending promise
|
||||
|
||||
8
src/background/models/iconDetails.ts
Normal file
8
src/background/models/iconDetails.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export default class IconDetails {
|
||||
path: {
|
||||
19: string;
|
||||
38: string;
|
||||
};
|
||||
// Chrome does not support windowId, only FireFox
|
||||
windowId?: number;
|
||||
}
|
||||
Reference in New Issue
Block a user