Browse Source

fix: IPC emit order in -ipc-ports handler (#35364)

Co-authored-by: Milan Burda <[email protected]>
trop[bot] 2 years ago
parent
commit
b075434447
1 changed files with 1 additions and 1 deletions
  1. 1 1
      lib/browser/api/web-contents.ts

+ 1 - 1
lib/browser/api/web-contents.ts

@@ -618,9 +618,9 @@ WebContents.prototype._init = function () {
   this.on('-ipc-ports' as any, function (event: Electron.IpcMainEvent, internal: boolean, channel: string, message: any, ports: any[]) {
     addSenderFrameToEvent(event);
     event.ports = ports.map(p => new MessagePortMain(p));
-    ipc.emit(channel, event, message);
     const maybeWebFrame = webFrameMainBinding.fromIdOrNull(event.processId, event.frameId);
     maybeWebFrame && maybeWebFrame.ipc.emit(channel, event, message);
+    ipc.emit(channel, event, message);
     ipcMain.emit(channel, event, message);
   });