@@ -51,6 +51,8 @@ describe 'chromium feature', ->
51
51
b = window .open " file://#{ fixtures} /pages/window-opener-node.html" , ' ' , ' node-integration=no,show=no'
52
52
53
53
describe ' window.opener' , ->
54
+ @ timeout 10000
55
+
54
56
ipc = remote .require ' ipc'
55
57
url = " file://#{ fixtures} /pages/window-opener.html"
56
58
w = null
@@ -61,16 +63,17 @@ describe 'chromium feature', ->
61
63
62
64
it ' is null for main window' , (done ) ->
63
65
ipc .on ' opener' , (event , opener ) ->
64
- done (if opener is null then undefined else opener)
66
+ assert .equal opener, null
67
+ done ()
65
68
BrowserWindow = remote .require ' browser-window'
66
69
w = new BrowserWindow (show : false )
67
70
w .loadUrl url
68
71
69
72
it ' is not null for window opened by window.open' , (done ) ->
70
- b = window .open url, ' ' , ' show=no'
71
73
ipc .on ' opener' , (event , opener ) ->
72
74
b .close ()
73
75
done (if opener isnt null then undefined else opener)
76
+ b = window .open url, ' ' , ' show=no'
74
77
75
78
describe ' window.opener.postMessage' , ->
76
79
it ' sets source and origin correctly' , (done ) ->
0 commit comments