OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <map> | 5 #include <map> |
6 #include <string> | 6 #include <string> |
7 | 7 |
8 #include "base/barrier_closure.h" | 8 #include "base/barrier_closure.h" |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
300 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, | 300 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, |
301 SubscribeFailureNotificationsBlocked) { | 301 SubscribeFailureNotificationsBlocked) { |
302 std::string script_result; | 302 std::string script_result; |
303 | 303 |
304 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); | 304 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); |
305 ASSERT_EQ("ok - service worker registered", script_result); | 305 ASSERT_EQ("ok - service worker registered", script_result); |
306 | 306 |
307 RequestAndDenyPermission(); | 307 RequestAndDenyPermission(); |
308 | 308 |
309 ASSERT_TRUE(RunScript("subscribePush()", &script_result)); | 309 ASSERT_TRUE(RunScript("subscribePush()", &script_result)); |
310 EXPECT_EQ("AbortError - Registration failed - permission denied", | 310 EXPECT_EQ("PermissionDeniedError - Registration failed - permission denied", |
311 script_result); | 311 script_result); |
312 } | 312 } |
313 | 313 |
314 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, SubscribeFailureNoManifest) { | 314 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, SubscribeFailureNoManifest) { |
315 std::string script_result; | 315 std::string script_result; |
316 | 316 |
317 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); | 317 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); |
318 ASSERT_EQ("ok - service worker registered", script_result); | 318 ASSERT_EQ("ok - service worker registered", script_result); |
319 | 319 |
320 RequestAndAcceptPermission(); | 320 RequestAndAcceptPermission(); |
(...skipping 11 matching lines...) Expand all Loading... |
332 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTestEmptySubscriptionOptions, | 332 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTestEmptySubscriptionOptions, |
333 RegisterFailureEmptyPushSubscriptionOptions) { | 333 RegisterFailureEmptyPushSubscriptionOptions) { |
334 std::string script_result; | 334 std::string script_result; |
335 | 335 |
336 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); | 336 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); |
337 ASSERT_EQ("ok - service worker registered", script_result); | 337 ASSERT_EQ("ok - service worker registered", script_result); |
338 | 338 |
339 RequestAndAcceptPermission(); | 339 RequestAndAcceptPermission(); |
340 | 340 |
341 ASSERT_TRUE(RunScript("subscribePush()", &script_result)); | 341 ASSERT_TRUE(RunScript("subscribePush()", &script_result)); |
342 EXPECT_EQ("AbortError - Registration failed - permission denied", | 342 EXPECT_EQ("PermissionDeniedError - Registration failed - permission denied", |
343 script_result); | 343 script_result); |
344 } | 344 } |
345 | 345 |
346 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, SubscribePersisted) { | 346 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, SubscribePersisted) { |
347 std::string script_result; | 347 std::string script_result; |
348 | 348 |
349 // First, test that Service Worker registration IDs are assigned in order of | 349 // First, test that Service Worker registration IDs are assigned in order of |
350 // registering the Service Workers, and the (fake) push subscription ids are | 350 // registering the Service Workers, and the (fake) push subscription ids are |
351 // assigned in order of push subscription (even when these orders are | 351 // assigned in order of push subscription (even when these orders are |
352 // different). | 352 // different). |
(...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
699 | 699 |
700 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, PermissionStateSaysDenied) { | 700 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, PermissionStateSaysDenied) { |
701 std::string script_result; | 701 std::string script_result; |
702 | 702 |
703 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); | 703 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); |
704 ASSERT_EQ("ok - service worker registered", script_result); | 704 ASSERT_EQ("ok - service worker registered", script_result); |
705 | 705 |
706 RequestAndDenyPermission(); | 706 RequestAndDenyPermission(); |
707 | 707 |
708 ASSERT_TRUE(RunScript("subscribePush()", &script_result)); | 708 ASSERT_TRUE(RunScript("subscribePush()", &script_result)); |
709 EXPECT_EQ("AbortError - Registration failed - permission denied", | 709 EXPECT_EQ("PermissionDeniedError - Registration failed - permission denied", |
710 script_result); | 710 script_result); |
711 | 711 |
712 ASSERT_TRUE(RunScript("permissionState()", &script_result)); | 712 ASSERT_TRUE(RunScript("permissionState()", &script_result)); |
713 EXPECT_EQ("permission status - denied", script_result); | 713 EXPECT_EQ("permission status - denied", script_result); |
714 } | 714 } |
715 | 715 |
716 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, UnsubscribeSuccess) { | 716 IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, UnsubscribeSuccess) { |
717 std::string script_result; | 717 std::string script_result; |
718 | 718 |
719 EXPECT_TRUE(RunScript("registerServiceWorker()", &script_result)); | 719 EXPECT_TRUE(RunScript("registerServiceWorker()", &script_result)); |
(...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1139 std::string script_result; | 1139 std::string script_result; |
1140 | 1140 |
1141 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); | 1141 ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result)); |
1142 ASSERT_EQ("ok - service worker registered", script_result); | 1142 ASSERT_EQ("ok - service worker registered", script_result); |
1143 | 1143 |
1144 // In Incognito mode the promise returned by getSubscription should not hang, | 1144 // In Incognito mode the promise returned by getSubscription should not hang, |
1145 // it should just fulfill with null. | 1145 // it should just fulfill with null. |
1146 ASSERT_TRUE(RunScript("hasSubscription()", &script_result)); | 1146 ASSERT_TRUE(RunScript("hasSubscription()", &script_result)); |
1147 ASSERT_EQ("false - not subscribed", script_result); | 1147 ASSERT_EQ("false - not subscribed", script_result); |
1148 } | 1148 } |
OLD | NEW |