Index: LayoutTests/http/tests/serviceworker/resources/skip-waiting-worker.js |
diff --git a/LayoutTests/http/tests/serviceworker/resources/skip-waiting-worker.js b/LayoutTests/http/tests/serviceworker/resources/skip-waiting-worker.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fdc31f8314c2353766259c70fbc6f206d2b945a4 |
--- /dev/null |
+++ b/LayoutTests/http/tests/serviceworker/resources/skip-waiting-worker.js |
@@ -0,0 +1,24 @@ |
+importScripts('worker-testharness.js'); |
+ |
+promise_test(function() { |
+ return self.skipWaiting() |
+ .then(function(result) { |
+ assert_equals(result, undefined, |
+ 'Promise should be resolved with undefined'); |
+ }) |
+ .then(function() { |
+ var num = 8; |
+ var promises = []; |
+ for (var i = 0; i < num; ++i) |
+ promises.push(skipWaiting()); |
+ return Promise.all(promises) |
+ .then(function(results) { |
+ assert_equals(results.length, num, |
+ 'All promises should be resolved'); |
falken
2014/12/01 02:28:48
Remove this assert. It's just testing the generic
xiang
2014/12/01 07:13:44
Done.
|
+ results.forEach(function(r) { |
+ assert_equals(r, undefined, |
+ 'Promises should be resolved with undefined'); |
+ }); |
+ }); |
+ }); |
+ }, 'skipWaiting'); |