| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "chrome/browser/notifications/desktop_notification_service.h" | 5 #include "chrome/browser/notifications/desktop_notification_service.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
| 9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
| 10 #include "base/synchronization/waitable_event.h" | 10 #include "base/synchronization/waitable_event.h" |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 } | 25 } |
| 26 | 26 |
| 27 DesktopNotificationService* service_; | 27 DesktopNotificationService* service_; |
| 28 }; | 28 }; |
| 29 | 29 |
| 30 TEST_F(DesktopNotificationServiceTest, SettingsForSchemes) { | 30 TEST_F(DesktopNotificationServiceTest, SettingsForSchemes) { |
| 31 GURL url("file:///html/test.html"); | 31 GURL url("file:///html/test.html"); |
| 32 | 32 |
| 33 EXPECT_EQ(CONTENT_SETTING_ASK, | 33 EXPECT_EQ(CONTENT_SETTING_ASK, |
| 34 service_->GetDefaultContentSetting(NULL)); | 34 service_->GetDefaultContentSetting(NULL)); |
| 35 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionNotAllowed, | 35 EXPECT_EQ(blink::WebNotificationPresenter::PermissionNotAllowed, |
| 36 service_->HasPermission(url)); | 36 service_->HasPermission(url)); |
| 37 | 37 |
| 38 service_->GrantPermission(url); | 38 service_->GrantPermission(url); |
| 39 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionAllowed, | 39 EXPECT_EQ(blink::WebNotificationPresenter::PermissionAllowed, |
| 40 service_->HasPermission(url)); | 40 service_->HasPermission(url)); |
| 41 | 41 |
| 42 service_->DenyPermission(url); | 42 service_->DenyPermission(url); |
| 43 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, | 43 EXPECT_EQ(blink::WebNotificationPresenter::PermissionDenied, |
| 44 service_->HasPermission(url)); | 44 service_->HasPermission(url)); |
| 45 | 45 |
| 46 GURL https_url("https://testurl"); | 46 GURL https_url("https://testurl"); |
| 47 GURL http_url("http://testurl"); | 47 GURL http_url("http://testurl"); |
| 48 EXPECT_EQ(CONTENT_SETTING_ASK, | 48 EXPECT_EQ(CONTENT_SETTING_ASK, |
| 49 service_->GetDefaultContentSetting(NULL)); | 49 service_->GetDefaultContentSetting(NULL)); |
| 50 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionNotAllowed, | 50 EXPECT_EQ(blink::WebNotificationPresenter::PermissionNotAllowed, |
| 51 service_->HasPermission(http_url)); | 51 service_->HasPermission(http_url)); |
| 52 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionNotAllowed, | 52 EXPECT_EQ(blink::WebNotificationPresenter::PermissionNotAllowed, |
| 53 service_->HasPermission(https_url)); | 53 service_->HasPermission(https_url)); |
| 54 | 54 |
| 55 service_->GrantPermission(https_url); | 55 service_->GrantPermission(https_url); |
| 56 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionNotAllowed, | 56 EXPECT_EQ(blink::WebNotificationPresenter::PermissionNotAllowed, |
| 57 service_->HasPermission(http_url)); | 57 service_->HasPermission(http_url)); |
| 58 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionAllowed, | 58 EXPECT_EQ(blink::WebNotificationPresenter::PermissionAllowed, |
| 59 service_->HasPermission(https_url)); | 59 service_->HasPermission(https_url)); |
| 60 | 60 |
| 61 service_->DenyPermission(http_url); | 61 service_->DenyPermission(http_url); |
| 62 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, | 62 EXPECT_EQ(blink::WebNotificationPresenter::PermissionDenied, |
| 63 service_->HasPermission(http_url)); | 63 service_->HasPermission(http_url)); |
| 64 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionAllowed, | 64 EXPECT_EQ(blink::WebNotificationPresenter::PermissionAllowed, |
| 65 service_->HasPermission(https_url)); | 65 service_->HasPermission(https_url)); |
| 66 } | 66 } |
| 67 | 67 |
| 68 TEST_F(DesktopNotificationServiceTest, GetNotificationsSettings) { | 68 TEST_F(DesktopNotificationServiceTest, GetNotificationsSettings) { |
| 69 service_->GrantPermission(GURL("http://allowed2.com")); | 69 service_->GrantPermission(GURL("http://allowed2.com")); |
| 70 service_->GrantPermission(GURL("http://allowed.com")); | 70 service_->GrantPermission(GURL("http://allowed.com")); |
| 71 service_->DenyPermission(GURL("http://denied2.com")); | 71 service_->DenyPermission(GURL("http://denied2.com")); |
| 72 service_->DenyPermission(GURL("http://denied.com")); | 72 service_->DenyPermission(GURL("http://denied.com")); |
| 73 | 73 |
| 74 ContentSettingsForOneType settings; | 74 ContentSettingsForOneType settings; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 94 EXPECT_EQ(ContentSettingsPattern::FromURLNoWildcard( | 94 EXPECT_EQ(ContentSettingsPattern::FromURLNoWildcard( |
| 95 GURL("http://denied2.com")), | 95 GURL("http://denied2.com")), |
| 96 settings[3].primary_pattern); | 96 settings[3].primary_pattern); |
| 97 EXPECT_EQ(CONTENT_SETTING_BLOCK, | 97 EXPECT_EQ(CONTENT_SETTING_BLOCK, |
| 98 settings[3].setting); | 98 settings[3].setting); |
| 99 EXPECT_EQ(ContentSettingsPattern::Wildcard(), | 99 EXPECT_EQ(ContentSettingsPattern::Wildcard(), |
| 100 settings[4].primary_pattern); | 100 settings[4].primary_pattern); |
| 101 EXPECT_EQ(CONTENT_SETTING_ASK, | 101 EXPECT_EQ(CONTENT_SETTING_ASK, |
| 102 settings[4].setting); | 102 settings[4].setting); |
| 103 } | 103 } |
| OLD | NEW |