Chromium Code Reviews| Index: LayoutTests/http/tests/serviceworker/multiple-register.html |
| diff --git a/LayoutTests/http/tests/serviceworker/multiple-register.html b/LayoutTests/http/tests/serviceworker/multiple-register.html |
| index aa213a104270ae75fe610eab19b8fa278e5c8c9e..da2c5031ffd61489a6c64612892b6b110db07058 100644 |
| --- a/LayoutTests/http/tests/serviceworker/multiple-register.html |
| +++ b/LayoutTests/http/tests/serviceworker/multiple-register.html |
| @@ -18,8 +18,10 @@ async_test(function(t) { |
| return navigator.serviceWorker.register(worker_url, { scope: scope }); |
| }) |
| .then(function(new_registration) { |
| - assert_equals(new_registration, registration, |
| - 'register should resolve to the same registration'); |
| + assert_registration_equals(new_registration, registration); |
| + assert_not_equals( |
| + new_registration, registration, |
| + 'register should resolve to the new registration object'); |
|
falken
2015/08/25 03:28:29
(sorry for grammar nit)
"the new" -> "a new"
"the
nhiroki
2015/08/25 06:28:07
Thanks! Grammar correction is really helpful :)
|
| assert_equals(new_registration.active, registration.active, |
| 'register should resolve to the same worker'); |
| assert_equals(new_registration.active.state, 'activated', |
| @@ -28,7 +30,8 @@ async_test(function(t) { |
| }) |
| .then(function() { t.done(); }) |
| .catch(unreached_rejection(t)); |
| -}, 'Subsequent registrations resolve to the same registration object'); |
| +}, 'Subsequent registrations resolve to the different registration object ' + |
| + 'but they refer to the same registration and workers'); |
| async_test(function(t) { |
| var scope = 'resources/scope/subsequent-register-from-different-iframe'; |
| @@ -101,14 +104,19 @@ async_test(function(t) { |
| return Promise.all(promises); |
| }) |
| .then(function(registrations) { |
| + for (var i = 1; i < 10; ++i) { |
|
falken
2015/08/25 03:28:29
can you make 10 a named variable?
nhiroki
2015/08/25 06:28:07
Done.
|
| + assert_registration_equals(registrations[i], registrations[0]); |
| + assert_not_equals( |
| + registrations[i], registrations[0], |
| + 'register should resolve to the new registration object'); |
| + } |
| registrations.forEach(function(registration) { |
| - assert_equals(registration, registrations[0], |
| - 'register should resolve to the same registration'); |
| }); |
| return registrations[0].unregister(); |
| }) |
| .then(function() { t.done(); }) |
| .catch(unreached_rejection(t)); |
| -}, 'Concurrent registrations resolve to the same registration object'); |
| +}, 'Concurrent registrations resolve to the different registration object ' + |
| + 'but they refer to the same registration and workers'); |
| </script> |