diff --git a/spec/chromium-spec.coffee b/spec/chromium-spec.coffee index e6ae8a732f9d..f0e56a47ffe0 100644 --- a/spec/chromium-spec.coffee +++ b/spec/chromium-spec.coffee @@ -117,6 +117,7 @@ describe 'chromium feature', -> describe 'window.postMessage', -> it 'sets the origin correctly', (done) -> + sourceId = remote.getCurrentWindow().id listener = (event) -> window.removeEventListener 'message', listener b.close() @@ -124,6 +125,7 @@ describe 'chromium feature', -> assert.equal message.data, 'testing' assert.equal message.origin, 'file://' assert.equal message.sourceEqualsOpener, true + assert.equal message.sourceId, sourceId assert.equal event.origin, 'file://' done() window.addEventListener 'message', listener diff --git a/spec/fixtures/pages/window-open-postMessage.html b/spec/fixtures/pages/window-open-postMessage.html index 550b61b27592..401b7d645fdf 100644 --- a/spec/fixtures/pages/window-open-postMessage.html +++ b/spec/fixtures/pages/window-open-postMessage.html @@ -5,7 +5,8 @@ var reply = JSON.stringify({ origin: e.origin, data: e.data, - sourceEqualsOpener: e.source === window.opener + sourceEqualsOpener: e.source === window.opener, + sourceId: e.source.guestId }) window.opener.postMessage(reply, '*'); });