| Index: chrome/browser/content_settings/cookie_settings.cc
|
| diff --git a/chrome/browser/content_settings/cookie_settings.cc b/chrome/browser/content_settings/cookie_settings.cc
|
| index 81af4da3b847d13fc0a5a81cc06bdbcd55e3ae93..4a345d609f106cb31ea311cc858788db46894b7a 100644
|
| --- a/chrome/browser/content_settings/cookie_settings.cc
|
| +++ b/chrome/browser/content_settings/cookie_settings.cc
|
| @@ -219,11 +219,11 @@ ContentSetting CookieSettings::GetCookieSetting(
|
| secondary_pattern == ContentSettingsPattern::Wildcard() &&
|
| ShouldBlockThirdPartyCookies() &&
|
| !first_party_url.SchemeIs(chrome::kExtensionScheme)) {
|
| - bool strict = CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kBlockReadingThirdPartyCookies);
|
| - net::StaticCookiePolicy policy(strict ?
|
| - net::StaticCookiePolicy::BLOCK_ALL_THIRD_PARTY_COOKIES :
|
| - net::StaticCookiePolicy::BLOCK_SETTING_THIRD_PARTY_COOKIES);
|
| + bool not_strict = CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kOnlyBlockSettingThirdPartyCookies);
|
| + net::StaticCookiePolicy policy(not_strict ?
|
| + net::StaticCookiePolicy::BLOCK_SETTING_THIRD_PARTY_COOKIES :
|
| + net::StaticCookiePolicy::BLOCK_ALL_THIRD_PARTY_COOKIES);
|
| int rv;
|
| if (setting_cookie)
|
| rv = policy.CanSetCookie(url, first_party_url);
|
|
|