| Index: chrome/test/data/push_messaging/service_worker.js
|
| diff --git a/chrome/test/data/push_messaging/service_worker.js b/chrome/test/data/push_messaging/service_worker.js
|
| index 116b355671ff082a20266841e8ebf2d2a6726a1a..69f56461627579129304e02217b3aa383b3aa024 100644
|
| --- a/chrome/test/data/push_messaging/service_worker.js
|
| +++ b/chrome/test/data/push_messaging/service_worker.js
|
| @@ -2,6 +2,24 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -// Empty service worker script.
|
| +this.onmessage = function(event) {
|
| + console.log(event);
|
| + console.log(event.data);
|
| + sendDataToClients('Message from service worker.');
|
| +};
|
|
|
| -// TODO(mvanouwerkerk): Add test coverage for push event delivery.
|
| +this.onpush = function(event) {
|
| + console.log(event);
|
| + console.log(event.data);
|
| + sendDataToClients(event.data);
|
| +};
|
| +
|
| +function sendDataToClients(data) {
|
| + this.clients.getAll().then(function(clients) {
|
| + clients.forEach(function(client) {
|
| + client.postMessage(data);
|
| + });
|
| + }, function(error) {
|
| + console.log(error);
|
| + });
|
| +}
|
|
|