diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2022-11-04 18:00:54 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2022-11-07 14:45:54 +0100 |
| commit | 349e339110616cd01a8bd58a77b22d232228eb66 (patch) | |
| tree | 79d844e57a134182487afd7116525a0ea4aaaf13 /gui/src/main/user-interface.ts | |
| parent | 735601ed34ab83fa4443424aa2ddf9068b27f6bd (diff) | |
| download | mullvadvpn-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.ts | 7 |
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) { |
