File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change
1
+ var ipc = require ( 'ipc' ) ;
2
+ ipc . on ( 'ping' , function ( message ) {
3
+ ipc . sendToHost ( 'pong' , message ) ;
4
+ } ) ;
Original file line number Diff line number Diff line change @@ -58,6 +58,22 @@ describe '<webview> tag', ->
58
58
webview .src = " file://#{ fixtures} /pages/e.html"
59
59
document .body .appendChild webview
60
60
61
+ it ' receives ipc message in preload script' , (done ) ->
62
+ message = ' boom!'
63
+ listener = (e ) ->
64
+ assert .equal e .channel , ' pong'
65
+ assert .deepEqual e .args , [message]
66
+ webview .removeEventListener ' ipc-message' , listener
67
+ done ()
68
+ listener2 = (e ) ->
69
+ webview .send ' ping' , message
70
+ webview .removeEventListener ' did-finish-load' , listener2
71
+ webview .addEventListener ' ipc-message' , listener
72
+ webview .addEventListener ' did-finish-load' , listener2
73
+ webview .setAttribute ' preload' , " #{ fixtures} /module/preload-ipc.js"
74
+ webview .src = " file://#{ fixtures} /pages/e.html"
75
+ document .body .appendChild webview
76
+
61
77
describe ' httpreferrer attribute' , ->
62
78
it ' sets the referrer url' , (done ) ->
63
79
referrer = ' http://github.com/'
You can’t perform that action at this time.
0 commit comments