| Index: third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/navigate-window-worker.js
|
| diff --git a/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/navigate-window-worker.js b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/navigate-window-worker.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f9617439fc60faff26ba4522c7c95b02f787696b
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/navigate-window-worker.js
|
| @@ -0,0 +1,21 @@
|
| +addEventListener('message', function(evt) {
|
| + if (evt.data.type === 'GET_CLIENTS') {
|
| + clients.matchAll(evt.data.opts).then(function(clientList) {
|
| + var resultList = clientList.map(function(c) {
|
| + return { url: c.url, frameType: c.frameType, id: c.id };
|
| + });
|
| + evt.source.postMessage({ type: 'success', detail: resultList });
|
| + }).catch(function(err) {
|
| + evt.source.postMessage({
|
| + type: 'failure',
|
| + detail: 'matchAll() rejected with "' + err + '"'
|
| + });
|
| + });
|
| + return;
|
| + }
|
| +
|
| + evt.source.postMessage({
|
| + type: 'failure',
|
| + detail: 'Unexpected message type "' + evt.data.type + '"'
|
| + });
|
| +});
|
|
|