Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / notifications / resources / worker-helpers.js
blobc7779dbbf52c2387253370b7667a8d4faa19192c
1 var _port = self;
3 // Returns whether the test is being ran in a dedicated or a shared worker. The
4 // testharness.js framework requires done() to be called when this is the case.
5 function isDedicatedOrSharedWorker()
7     return self.importScripts && !self.scope;
10 // Shared Workers will receive their message port once the first page connects to it.
11 self.addEventListener('connect', function(event) {
12     _port = event.ports[0];
13 });
15 var testRunner = {
16     simulateWebNotificationClick: function(title)
17     {
18         if (_port)
19             _port.postMessage({ type: 'simulateWebNotificationClick', title: title });
20     }