| 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);
|
|
|