OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/net/chrome_network_delegate.h" | 5 #include "chrome/browser/net/chrome_network_delegate.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 } | 492 } |
493 | 493 |
494 | 494 |
495 TEST_F(ChromeNetworkDelegatePrivacyModeTest, EnablePrivacyIfCookiesBlocked) { | 495 TEST_F(ChromeNetworkDelegatePrivacyModeTest, EnablePrivacyIfCookiesBlocked) { |
496 scoped_ptr<ChromeNetworkDelegate> delegate(CreateNetworkDelegate()); | 496 scoped_ptr<ChromeNetworkDelegate> delegate(CreateNetworkDelegate()); |
497 SetDelegate(delegate.get()); | 497 SetDelegate(delegate.get()); |
498 | 498 |
499 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kBlockedSite, | 499 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kBlockedSite, |
500 kEmptyFirstPartySite)); | 500 kEmptyFirstPartySite)); |
501 | 501 |
502 cookie_settings_->SetCookieSetting( | 502 cookie_settings_->SetCookieSetting(kBlockedSite, CONTENT_SETTING_BLOCK); |
503 ContentSettingsPattern::FromURL(kBlockedSite), | |
504 ContentSettingsPattern::Wildcard(), | |
505 CONTENT_SETTING_BLOCK); | |
506 EXPECT_TRUE(network_delegate_->CanEnablePrivacyMode(kBlockedSite, | 503 EXPECT_TRUE(network_delegate_->CanEnablePrivacyMode(kBlockedSite, |
507 kEmptyFirstPartySite)); | 504 kEmptyFirstPartySite)); |
508 } | 505 } |
509 | 506 |
510 TEST_F(ChromeNetworkDelegatePrivacyModeTest, EnablePrivacyIfThirdPartyBlocked) { | 507 TEST_F(ChromeNetworkDelegatePrivacyModeTest, EnablePrivacyIfThirdPartyBlocked) { |
511 scoped_ptr<ChromeNetworkDelegate> delegate(CreateNetworkDelegate()); | 508 scoped_ptr<ChromeNetworkDelegate> delegate(CreateNetworkDelegate()); |
512 SetDelegate(delegate.get()); | 509 SetDelegate(delegate.get()); |
513 | 510 |
514 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, | 511 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, |
515 kFirstPartySite)); | 512 kFirstPartySite)); |
516 | 513 |
517 profile_.GetPrefs()->SetBoolean(prefs::kBlockThirdPartyCookies, true); | 514 profile_.GetPrefs()->SetBoolean(prefs::kBlockThirdPartyCookies, true); |
518 EXPECT_TRUE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, | 515 EXPECT_TRUE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, |
519 kFirstPartySite)); | 516 kFirstPartySite)); |
520 profile_.GetPrefs()->SetBoolean(prefs::kBlockThirdPartyCookies, false); | 517 profile_.GetPrefs()->SetBoolean(prefs::kBlockThirdPartyCookies, false); |
521 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, | 518 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, |
522 kFirstPartySite)); | 519 kFirstPartySite)); |
523 } | 520 } |
524 | 521 |
525 TEST_F(ChromeNetworkDelegatePrivacyModeTest, | 522 TEST_F(ChromeNetworkDelegatePrivacyModeTest, |
526 DisablePrivacyIfOnlyFirstPartyBlocked) { | 523 DisablePrivacyIfOnlyFirstPartyBlocked) { |
527 scoped_ptr<ChromeNetworkDelegate> delegate(CreateNetworkDelegate()); | 524 scoped_ptr<ChromeNetworkDelegate> delegate(CreateNetworkDelegate()); |
528 SetDelegate(delegate.get()); | 525 SetDelegate(delegate.get()); |
529 | 526 |
530 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, | 527 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, |
531 kBlockedFirstPartySite)); | 528 kBlockedFirstPartySite)); |
532 | 529 |
533 cookie_settings_->SetCookieSetting( | 530 cookie_settings_->SetCookieSetting(kBlockedFirstPartySite, |
534 ContentSettingsPattern::FromURL(kBlockedFirstPartySite), | 531 CONTENT_SETTING_BLOCK); |
535 ContentSettingsPattern::Wildcard(), | |
536 CONTENT_SETTING_BLOCK); | |
537 // Privacy mode is disabled as kAllowedSite is still getting cookies | 532 // Privacy mode is disabled as kAllowedSite is still getting cookies |
538 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, | 533 EXPECT_FALSE(network_delegate_->CanEnablePrivacyMode(kAllowedSite, |
539 kBlockedFirstPartySite)); | 534 kBlockedFirstPartySite)); |
540 } | 535 } |
OLD | NEW |