Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(69)

Unified Diff: components/content_settings/core/browser/website_settings_registry_unittest.cc

Issue 1991623005: Only Register() platform specific content settings types on different platforms (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/content_settings/core/browser/website_settings_registry_unittest.cc
diff --git a/components/content_settings/core/browser/website_settings_registry_unittest.cc b/components/content_settings/core/browser/website_settings_registry_unittest.cc
index d79ba248162047ec980015f087185e0aedd29bb6..3c077d09bdba3a178bfc0e787bd62a0837a29fca 100644
--- a/components/content_settings/core/browser/website_settings_registry_unittest.cc
+++ b/components/content_settings/core/browser/website_settings_registry_unittest.cc
@@ -24,6 +24,7 @@ class WebsiteSettingsRegistryTest : public testing::Test {
WebsiteSettingsRegistry registry_;
};
+#if !defined(OS_IOS)
TEST_F(WebsiteSettingsRegistryTest, Get) {
msramek 2016/05/24 14:29:24 I think the spirit of this test is not to test spe
raymes 2016/05/25 03:36:07 +1
lshang 2016/05/25 10:38:16 Done. Cookies is ContentSettingsInfo, it don't ge
// CONTENT_SETTINGS_TYPE_APP_BANNER should be registered.
const WebsiteSettingsInfo* info =
@@ -32,23 +33,28 @@ TEST_F(WebsiteSettingsRegistryTest, Get) {
EXPECT_EQ(CONTENT_SETTINGS_TYPE_APP_BANNER, info->type());
EXPECT_EQ("app-banner", info->name());
}
+#endif
TEST_F(WebsiteSettingsRegistryTest, GetByName) {
// Random string shouldn't be registered.
EXPECT_FALSE(registry()->GetByName("abc"));
+ const WebsiteSettingsInfo* info;
+#if !defined(OS_IOS)
msramek 2016/05/24 14:29:24 Ditto here.
lshang 2016/05/25 10:38:17 Done.
// "app-banner" should be registered.
- const WebsiteSettingsInfo* info = registry()->GetByName("app-banner");
+ info = registry()->GetByName("app-banner");
ASSERT_TRUE(info);
EXPECT_EQ(CONTENT_SETTINGS_TYPE_APP_BANNER, info->type());
EXPECT_EQ("app-banner", info->name());
EXPECT_EQ(registry()->Get(CONTENT_SETTINGS_TYPE_APP_BANNER), info);
+#endif
// Register a new setting.
registry()->Register(static_cast<ContentSettingsType>(10), "test", nullptr,
WebsiteSettingsInfo::UNSYNCABLE,
WebsiteSettingsInfo::LOSSY,
WebsiteSettingsInfo::TOP_LEVEL_DOMAIN_ONLY_SCOPE,
+ WebsiteSettingsInfo::ALL_PLATFORMS,
WebsiteSettingsInfo::INHERIT_IN_INCOGNITO);
info = registry()->GetByName("test");
ASSERT_TRUE(info);
@@ -58,9 +64,10 @@ TEST_F(WebsiteSettingsRegistryTest, GetByName) {
}
TEST_F(WebsiteSettingsRegistryTest, Properties) {
+ const WebsiteSettingsInfo* info;
+#if !defined(OS_IOS)
msramek 2016/05/24 14:29:24 Ditto.
lshang 2016/05/25 10:38:16 Done.
// "app-banner" should be registered.
- const WebsiteSettingsInfo* info =
- registry()->Get(CONTENT_SETTINGS_TYPE_APP_BANNER);
+ info = registry()->Get(CONTENT_SETTINGS_TYPE_APP_BANNER);
ASSERT_TRUE(info);
EXPECT_EQ("profile.content_settings.exceptions.app_banner",
info->pref_name());
@@ -68,13 +75,14 @@ TEST_F(WebsiteSettingsRegistryTest, Properties) {
info->default_value_pref_name());
ASSERT_FALSE(info->initial_default_value());
EXPECT_EQ(PrefRegistry::LOSSY_PREF, info->GetPrefRegistrationFlags());
-
+#endif
// Register a new setting.
registry()->Register(static_cast<ContentSettingsType>(10), "test",
base::WrapUnique(new base::FundamentalValue(999)),
WebsiteSettingsInfo::SYNCABLE,
WebsiteSettingsInfo::LOSSY,
WebsiteSettingsInfo::TOP_LEVEL_DOMAIN_ONLY_SCOPE,
+ WebsiteSettingsInfo::ALL_PLATFORMS,
WebsiteSettingsInfo::INHERIT_IN_INCOGNITO);
info = registry()->Get(static_cast<ContentSettingsType>(10));
ASSERT_TRUE(info);
@@ -84,9 +92,13 @@ TEST_F(WebsiteSettingsRegistryTest, Properties) {
int setting;
ASSERT_TRUE(info->initial_default_value()->GetAsInteger(&setting));
EXPECT_EQ(999, setting);
+#if defined(OS_IOS)
+ EXPECT_EQ(PrefRegistry::LOSSY_PREF, info->GetPrefRegistrationFlags());
+#else
EXPECT_EQ(PrefRegistry::LOSSY_PREF |
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF,
info->GetPrefRegistrationFlags());
+#endif
EXPECT_EQ(WebsiteSettingsInfo::TOP_LEVEL_DOMAIN_ONLY_SCOPE,
info->scoping_type());
EXPECT_EQ(WebsiteSettingsInfo::INHERIT_IN_INCOGNITO,
@@ -99,6 +111,7 @@ TEST_F(WebsiteSettingsRegistryTest, Iteration) {
WebsiteSettingsInfo::SYNCABLE,
WebsiteSettingsInfo::LOSSY,
WebsiteSettingsInfo::TOP_LEVEL_DOMAIN_ONLY_SCOPE,
+ WebsiteSettingsInfo::ALL_PLATFORMS,
WebsiteSettingsInfo::INHERIT_IN_INCOGNITO);
bool found = false;

Powered by Google App Engine
This is Rietveld 408576698