From ea63a04388ab4bc80564430f6ffea5519cfa6051 Mon Sep 17 00:00:00 2001 From: Paul Betts Date: Wed, 8 Jul 2015 14:34:44 -0700 Subject: [PATCH] Add a test to verify the webview close event --- spec/fixtures/pages/close.html | 9 +++++++++ spec/webview-spec.coffee | 10 +++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 spec/fixtures/pages/close.html diff --git a/spec/fixtures/pages/close.html b/spec/fixtures/pages/close.html new file mode 100644 index 000000000000..9696eac36b54 --- /dev/null +++ b/spec/fixtures/pages/close.html @@ -0,0 +1,9 @@ + + + + + + + diff --git a/spec/webview-spec.coffee b/spec/webview-spec.coffee index a1a1724380cc..451276adf49a 100644 --- a/spec/webview-spec.coffee +++ b/spec/webview-spec.coffee @@ -191,6 +191,14 @@ describe ' tag', -> webview.src = "file://#{fixtures}/pages/a.html" document.body.appendChild webview + describe 'close event', -> + it 'should fire when interior page calls window.close', -> + webview.addEventListener 'close', -> + done() + + webview.src = "file://#{fixtures}/pages/close.html" + document.body.appendChild webview + describe '.reload()', -> it 'should emit beforeunload handler', (done) -> listener = (e) -> @@ -217,6 +225,6 @@ describe ' tag', -> webview.removeEventListener 'ipc-message', listener done() webview.addEventListener 'ipc-message', listener - webview.setAttribute 'nodeintegration', 'on' + webview.setAttribute 'nodeintegration', 'on' webview.src = "file://#{fixtures}/pages/history.html" document.body.appendChild webview