| 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 938b3f9d45e38e6526e1fcaff685082c174c8e4e..b03175c386f356f58c068407077e604434992954 100644
|
| --- a/chrome/browser/extensions/extension_special_storage_policy_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_special_storage_policy_unittest.cc
|
| @@ -3,6 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| #include "base/values.h"
|
| +#include "chrome/browser/content_settings/cookie_settings.h"
|
| #include "chrome/browser/content_settings/host_content_settings_map.h"
|
| #include "chrome/browser/extensions/extension_special_storage_policy.h"
|
| #include "chrome/common/content_settings.h"
|
| @@ -220,36 +221,29 @@ TEST_F(ExtensionSpecialStoragePolicyTest, HasSessionOnlyOrigins) {
|
| BrowserThread ui_thread(BrowserThread::UI, &message_loop);
|
|
|
| TestingProfile profile;
|
| - HostContentSettingsMap* host_content_settings_map =
|
| - profile.GetHostContentSettingsMap();
|
| + CookieSettings* cookie_settings = CookieSettings::GetForProfile(&profile);
|
| scoped_refptr<ExtensionSpecialStoragePolicy> policy(
|
| - new ExtensionSpecialStoragePolicy(host_content_settings_map));
|
| + new ExtensionSpecialStoragePolicy(cookie_settings));
|
|
|
| EXPECT_FALSE(policy->HasSessionOnlyOrigins());
|
|
|
| // The default setting can be session-only.
|
| - host_content_settings_map->SetDefaultContentSetting(
|
| - CONTENT_SETTINGS_TYPE_COOKIES, CONTENT_SETTING_SESSION_ONLY);
|
| + cookie_settings->SetDefaultCookieSetting(CONTENT_SETTING_SESSION_ONLY);
|
| EXPECT_TRUE(policy->HasSessionOnlyOrigins());
|
|
|
| - host_content_settings_map->SetDefaultContentSetting(
|
| - CONTENT_SETTINGS_TYPE_COOKIES, CONTENT_SETTING_ALLOW);
|
| + cookie_settings->SetDefaultCookieSetting(CONTENT_SETTING_ALLOW);
|
| EXPECT_FALSE(policy->HasSessionOnlyOrigins());
|
|
|
| // Or the session-onlyness can affect individual origins.
|
| ContentSettingsPattern pattern =
|
| ContentSettingsPattern::FromString("pattern.com");
|
|
|
| - host_content_settings_map->SetContentSetting(
|
| - pattern, ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTINGS_TYPE_COOKIES, "", CONTENT_SETTING_SESSION_ONLY);
|
| + cookie_settings->SetCookieSetting(pattern, CONTENT_SETTING_SESSION_ONLY);
|
|
|
| EXPECT_TRUE(policy->HasSessionOnlyOrigins());
|
|
|
| // Clearing an origin-spesific rule.
|
| - host_content_settings_map->SetContentSetting(
|
| - pattern, ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTINGS_TYPE_COOKIES, "", CONTENT_SETTING_DEFAULT);
|
| + cookie_settings->ResetCookieSetting(pattern);
|
|
|
| EXPECT_FALSE(policy->HasSessionOnlyOrigins());
|
| }
|
|
|