From 4521db459b7fa8bdb4ffe3d4728cb615b337d59e Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Tue, 22 Sep 2015 22:36:46 +0800 Subject: [PATCH] spec: window.open should inherit options of parent window --- spec/chromium-spec.coffee | 10 ++++++++++ spec/fixtures/pages/window-open-size.html | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 spec/fixtures/pages/window-open-size.html diff --git a/spec/chromium-spec.coffee b/spec/chromium-spec.coffee index bb5cc47d65..2c2695aa5e 100644 --- a/spec/chromium-spec.coffee +++ b/spec/chromium-spec.coffee @@ -50,6 +50,16 @@ describe 'chromium feature', -> window.addEventListener 'message', listener b = window.open "file://#{fixtures}/pages/window-opener-node.html", '', 'node-integration=no,show=no' + it 'inherit options of parent window', (done) -> + listener = (event) -> + window.removeEventListener 'message', listener + b.close() + size = remote.getCurrentWindow().getSize() + assert.equal event.data, "size: #{size.width} #{size.height}" + done() + window.addEventListener 'message', listener + b = window.open "file://#{fixtures}/pages/window-open-size.html", '', 'show=no' + describe 'window.opener', -> @timeout 10000 diff --git a/spec/fixtures/pages/window-open-size.html b/spec/fixtures/pages/window-open-size.html new file mode 100644 index 0000000000..7b06cfddf5 --- /dev/null +++ b/spec/fixtures/pages/window-open-size.html @@ -0,0 +1,8 @@ + + + + +