Index: chrome/browser/extensions/extension_special_storage_policy_unittest.cc |
diff --git a/chrome/browser/extensions/extension_special_storage_policy_unittest.cc b/chrome/browser/extensions/extension_special_storage_policy_unittest.cc |
index b4b70f1a58c2680409ff83871737f8e1c352be26..155bd7ffcae274719d4cf19dfd9c8a8c7f3907fc 100644 |
--- a/chrome/browser/extensions/extension_special_storage_policy_unittest.cc |
+++ b/chrome/browser/extensions/extension_special_storage_policy_unittest.cc |
@@ -342,6 +342,25 @@ TEST_F(ExtensionSpecialStoragePolicyTest, HasSessionOnlyOrigins) { |
EXPECT_FALSE(policy_->HasSessionOnlyOrigins()); |
} |
+TEST_F(ExtensionSpecialStoragePolicyTest, IsStorageDurableTest) { |
+ TestingProfile profile; |
+ content_settings::CookieSettings* cookie_settings = |
+ CookieSettingsFactory::GetForProfile(&profile).get(); |
+ policy_ = new ExtensionSpecialStoragePolicy(cookie_settings); |
+ const GURL kHttpUrl("http://foo.com"); |
+ |
+ EXPECT_FALSE(policy_->IsStorageDurable(kHttpUrl)); |
+ |
+ HostContentSettingsMap* content_settings_map = |
+ profile.GetHostContentSettingsMap(); |
+ content_settings_map->SetContentSetting( |
+ ContentSettingsPattern::FromString("foo.com"), |
+ ContentSettingsPattern::Wildcard(), CONTENT_SETTINGS_TYPE_DURABLE_STORAGE, |
+ std::string(), CONTENT_SETTING_ALLOW); |
+ |
+ EXPECT_TRUE(policy_->IsStorageDurable(kHttpUrl)); |
+} |
+ |
TEST_F(ExtensionSpecialStoragePolicyTest, NotificationTest) { |
PolicyChangeObserver observer; |
policy_->AddObserver(&observer); |