Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 8072046919e92f88f1a6c50218b23fb2116da200..25d85dd9074821ad951edd6f597a168d3b8af19b 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -14,7 +14,7 @@ |
#include "chrome/browser/chrome_plugin_message_filter.h" |
#include "chrome/browser/chrome_quota_permission_context.h" |
#include "chrome/browser/chrome_worker_message_filter.h" |
-#include "chrome/browser/content_settings/host_content_settings_map.h" |
+#include "chrome/browser/content_settings/cookie_settings.h" |
#include "chrome/browser/content_settings/tab_specific_content_settings.h" |
#include "chrome/browser/download/download_util.h" |
#include "chrome/browser/extensions/extension_info_map.h" |
@@ -547,10 +547,8 @@ bool ChromeContentBrowserClient::AllowAppCache( |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
ProfileIOData* io_data = |
reinterpret_cast<ProfileIOData*>(context.GetUserData(NULL)); |
- ContentSetting setting = io_data->GetHostContentSettingsMap()-> |
- GetCookieContentSetting(manifest_url, first_party, true); |
- DCHECK(setting != CONTENT_SETTING_DEFAULT); |
- return setting != CONTENT_SETTING_BLOCK; |
+ return io_data->GetCookieSettings()-> |
+ IsSettingCookieAllowed(manifest_url, first_party); |
} |
bool ChromeContentBrowserClient::AllowGetCookie( |
@@ -563,10 +561,8 @@ bool ChromeContentBrowserClient::AllowGetCookie( |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
ProfileIOData* io_data = |
reinterpret_cast<ProfileIOData*>(context.GetUserData(NULL)); |
- ContentSetting setting = io_data->GetHostContentSettingsMap()-> |
- GetCookieContentSetting(url, first_party, false); |
- bool allow = setting == CONTENT_SETTING_ALLOW || |
- setting == CONTENT_SETTING_SESSION_ONLY; |
+ bool allow = io_data->GetCookieSettings()-> |
+ IsReadingCookieAllowed(url, first_party); |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |
@@ -587,14 +583,12 @@ bool ChromeContentBrowserClient::AllowSetCookie( |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
ProfileIOData* io_data = |
reinterpret_cast<ProfileIOData*>(context.GetUserData(NULL)); |
- ContentSetting setting = io_data->GetHostContentSettingsMap()-> |
- GetCookieContentSetting(url, first_party, true); |
- if (setting == CONTENT_SETTING_SESSION_ONLY) |
- options->set_force_session(); |
+ CookieSettings* cookie_settings = io_data->GetCookieSettings(); |
+ bool allow = cookie_settings->IsSettingCookieAllowed(url, first_party); |
- bool allow = setting == CONTENT_SETTING_ALLOW || |
- setting == CONTENT_SETTING_SESSION_ONLY; |
+ if (cookie_settings->IsCookieSessionOnly(url)) |
+ options->set_force_session(); |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |