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

Unified Diff: chrome/browser/extensions/extension_special_storage_policy_unittest.cc

Issue 1229933007: Make quota logic obey durable storage permission (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@3_top_durable
Patch Set: fix extensions_browsertests compile Created 5 years, 5 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: 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);

Powered by Google App Engine
This is Rietveld 408576698