summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main/user-interface.ts
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-11-04 18:00:54 +0100
committerOskar Nyberg <oskar@mullvad.net>2022-11-07 14:45:54 +0100
commit349e339110616cd01a8bd58a77b22d232228eb66 (patch)
tree79d844e57a134182487afd7116525a0ea4aaaf13 /gui/src/main/user-interface.ts
parent735601ed34ab83fa4443424aa2ddf9068b27f6bd (diff)
downloadmullvadvpn-349e339110616cd01a8bd58a77b22d232228eb66.tar.xz
mullvadvpn-349e339110616cd01a8bd58a77b22d232228eb66.zip
Improve renderer log forwarding
Diffstat (limited to 'gui/src/main/user-interface.ts')
-rw-r--r--gui/src/main/user-interface.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/src/main/user-interface.ts b/gui/src/main/user-interface.ts
index ae9e9c8592..624347a9d3 100644
--- a/gui/src/main/user-interface.ts
+++ b/gui/src/main/user-interface.ts
@@ -8,9 +8,10 @@ import { IAccountData, ILocation, TunnelState } from '../shared/daemon-rpc-types
import { messages, relayLocations } from '../shared/gettext';
import log from '../shared/logging';
import { Scheduler } from '../shared/scheduler';
-import { SHOULD_DISABLE_DEVTOOLS_OPEN } from './command-line-options';
+import { SHOULD_DISABLE_DEVTOOLS_OPEN, SHOULD_FORWARD_RENDERER_LOG } from './command-line-options';
import { DaemonRpc } from './daemon-rpc';
import { changeIpcWebContents, IpcMainEventChannel } from './ipc-event-channel';
+import { WebContentsConsoleInput } from './logging';
import { isMacOs11OrNewer } from './platform-version';
import TrayIconController, { TrayIconType } from './tray-icon-controller';
import WindowController, { WindowControllerDelegate } from './window-controller';
@@ -96,6 +97,10 @@ export default class UserInterface implements WindowControllerDelegate {
// The devtools doesn't open on Windows if openDevTools is called without a delay here.
window.once('ready-to-show', () => window.webContents.openDevTools({ mode: 'detach' }));
}
+
+ if (SHOULD_FORWARD_RENDERER_LOG) {
+ log.addInput(new WebContentsConsoleInput(window.webContents));
+ }
}
switch (process.platform) {