diff --git a/shell/browser/native_window_mac.mm b/shell/browser/native_window_mac.mm index 7ed794206322e..ad67b1259c5ad 100644 --- a/shell/browser/native_window_mac.mm +++ b/shell/browser/native_window_mac.mm @@ -506,6 +506,7 @@ void ViewDidMoveToSuperview(NSView* self, SEL _cmd) { [[NSApplication sharedApplication] activateIgnoringOtherApps:NO]; [window_ makeKeyAndOrderFront:nil]; } else { + [window_ orderOut:nil]; [window_ orderBack:nil]; } } diff --git a/spec-main/api-browser-window-spec.ts b/spec-main/api-browser-window-spec.ts index d783cde6b8883..e1427bf46202e 100644 --- a/spec-main/api-browser-window-spec.ts +++ b/spec-main/api-browser-window-spec.ts @@ -763,7 +763,11 @@ describe('BrowserWindow module', () => { }); describe('BrowserWindow.blur()', () => { - it('removes focus from window', () => { + it('removes focus from window', async () => { + w.show(); + await emittedOnce(w, 'show'); + w.focus(); + expect(w.isFocused()).to.equal(true); w.blur(); expect(w.isFocused()).to.equal(false); });