From c0285747a286972e7e9a5225171c36123ad1f9c1 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Tue, 16 Dec 2014 21:11:30 -0800 Subject: [PATCH] spec: ipc-message event --- spec/fixtures/pages/ipc-message.html | 7 +++++++ spec/webview-spec.coffee | 10 ++++++++++ 2 files changed, 17 insertions(+) create mode 100644 spec/fixtures/pages/ipc-message.html diff --git a/spec/fixtures/pages/ipc-message.html b/spec/fixtures/pages/ipc-message.html new file mode 100644 index 000000000000..a54973c280dc --- /dev/null +++ b/spec/fixtures/pages/ipc-message.html @@ -0,0 +1,7 @@ + + + + + diff --git a/spec/webview-spec.coffee b/spec/webview-spec.coffee index f14cee53c998..dbbae39413b4 100644 --- a/spec/webview-spec.coffee +++ b/spec/webview-spec.coffee @@ -86,3 +86,13 @@ describe ' tag', -> done() webview.src = "file://#{fixtures}/pages/target-name.html" document.body.appendChild webview + + describe 'ipc-message event', -> + it 'emits when guest sends a ipc message to browser', (done) -> + webview.addEventListener 'ipc-message', (e) -> + assert.equal e.channel, 'channel' + assert.deepEqual e.args, ['arg1', 'arg2'] + done() + webview.src = "file://#{fixtures}/pages/ipc-message.html" + webview.setAttribute 'nodeintegration', 'on' + document.body.appendChild webview