From 6b8d4a43a34fc17c03471e8ecf3db4b19336390b Mon Sep 17 00:00:00 2001 From: Robo Date: Wed, 5 Aug 2015 13:33:08 +0530 Subject: [PATCH] override: intialise BrowserWindowProxy.closed --- atom/renderer/lib/override.coffee | 1 + spec/chromium-spec.coffee | 1 + 2 files changed, 2 insertions(+) diff --git a/atom/renderer/lib/override.coffee b/atom/renderer/lib/override.coffee index d0f1fabc4ac9..d8c6c0a86d79 100644 --- a/atom/renderer/lib/override.coffee +++ b/atom/renderer/lib/override.coffee @@ -11,6 +11,7 @@ resolveUrl = (url) -> # Window object returned by "window.open". class BrowserWindowProxy constructor: (@guestId) -> + @closed = false ipc.on 'ATOM_SHELL_GUEST_WINDOW_MANAGER_WINDOW_CLOSED', (guestId) => if guestId is @guestId @closed = true diff --git a/spec/chromium-spec.coffee b/spec/chromium-spec.coffee index 375f98966bea..32fd5bed6742 100644 --- a/spec/chromium-spec.coffee +++ b/spec/chromium-spec.coffee @@ -37,6 +37,7 @@ describe 'chromium feature', -> describe 'window.open', -> it 'returns a BrowserWindowProxy object', -> b = window.open 'about:blank', 'test', 'show=no' + assert.equal b.closed, false assert.equal b.constructor.name, 'BrowserWindowProxy' b.close()