diff --git a/angular/src/scss/bwicons/fonts/bwi-font.svg b/angular/src/scss/bwicons/fonts/bwi-font.svg
index 8642f2d64a..f92a4df342 100644
--- a/angular/src/scss/bwicons/fonts/bwi-font.svg
+++ b/angular/src/scss/bwicons/fonts/bwi-font.svg
@@ -164,10 +164,14 @@
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/angular/src/scss/bwicons/fonts/bwi-font.ttf b/angular/src/scss/bwicons/fonts/bwi-font.ttf
index f58764e334..7c7afd4cdb 100644
Binary files a/angular/src/scss/bwicons/fonts/bwi-font.ttf and b/angular/src/scss/bwicons/fonts/bwi-font.ttf differ
diff --git a/angular/src/scss/bwicons/fonts/bwi-font.woff b/angular/src/scss/bwicons/fonts/bwi-font.woff
index 94abd93dbf..b5e524cd57 100644
Binary files a/angular/src/scss/bwicons/fonts/bwi-font.woff and b/angular/src/scss/bwicons/fonts/bwi-font.woff differ
diff --git a/angular/src/scss/bwicons/fonts/bwi-font.woff2 b/angular/src/scss/bwicons/fonts/bwi-font.woff2
index d3caba5285..fee96f92cc 100644
Binary files a/angular/src/scss/bwicons/fonts/bwi-font.woff2 and b/angular/src/scss/bwicons/fonts/bwi-font.woff2 differ
diff --git a/angular/src/scss/bwicons/styles/style.scss b/angular/src/scss/bwicons/styles/style.scss
index 671d9d850b..86c99f5911 100644
--- a/angular/src/scss/bwicons/styles/style.scss
+++ b/angular/src/scss/bwicons/styles/style.scss
@@ -100,6 +100,7 @@ $icomoon-font-path: "~@bitwarden/jslib-angular/src/scss/bwicons/fonts/" !default
// For new icons - add their glyph name and value to the map below
$icons: (
+ "universal-access": "\e991",
"save-changes": "\e988",
"browser": "\e985",
"mobile": "\e986",
diff --git a/electron/src/services/electronMainMessaging.service.ts b/electron/src/services/electronMainMessaging.service.ts
index f79a32b4e9..9a6923e84b 100644
--- a/electron/src/services/electronMainMessaging.service.ts
+++ b/electron/src/services/electronMainMessaging.service.ts
@@ -1,4 +1,4 @@
-import { app, dialog, ipcMain, Menu, MenuItem, nativeTheme } from "electron";
+import { app, dialog, ipcMain, Menu, MenuItem, nativeTheme, session } from "electron";
import { MessagingService } from "jslib-common/abstractions/messaging.service";
import { ThemeType } from "jslib-common/enums/themeType";
@@ -47,6 +47,10 @@ export class ElectronMainMessagingService implements MessagingService {
return windowMain.win?.isVisible();
});
+ ipcMain.handle("getCookie", async (event, options) => {
+ return await session.defaultSession.cookies.get(options);
+ });
+
nativeTheme.on("updated", () => {
windowMain.win?.webContents.send(
"systemThemeUpdated",
diff --git a/electron/src/utils.ts b/electron/src/utils.ts
index 74a4077371..603cc1bec1 100644
--- a/electron/src/utils.ts
+++ b/electron/src/utils.ts
@@ -74,3 +74,7 @@ export function cleanUserAgent(userAgent: string): string {
.replace(userAgentItem("Bitwarden", " "), "")
.replace(userAgentItem("Electron", " "), "");
}
+
+export async function getCookie(url: string, name: string): Promise {
+ return await ipcRenderer.invoke("getCookie", { url: url, name: name });
+}