4 <script src="../resources/js-test.js"></script>
8 description("Accessing navigator.push on a closed window.");
10 var jsTestIsAsync = true;
15 function processMessage(event) {
16 if (event.data == 'opened') {
20 } else if (event.data == 'closed') {
21 nav.push.register('senderId').then(function successCallback() {
22 testFailed('Success callback invoked unexpectedly.');
26 shouldBeEqualToString('error.message', 'Document is detached from window.');
32 if (window.testRunner) {
33 testRunner.dumpAsText();
34 testRunner.setCanOpenWindows();
36 win = window.open('resources/push-messaging-detached-no-crash-new-window.html');
37 window.addEventListener("message", processMessage, false);