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

Unified Diff: chrome/browser/browsing_data/browsing_data_remover_unittest.cc

Issue 895683002: Domain Reliability: Default to enabled (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Make requested changes Created 5 years, 11 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/browsing_data/browsing_data_remover_unittest.cc
diff --git a/chrome/browser/browsing_data/browsing_data_remover_unittest.cc b/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
index 7d1e71ad131274625d302ed07cbbd9c962c156a8..ac16b6ef22211a31f793f2b81e81577a2a10ca6f 100644
--- a/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
+++ b/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
@@ -667,9 +667,9 @@ class ClearDomainReliabilityTester {
AttachService();
}
- unsigned clear_count() { return mock_service_->clear_count(); }
+ unsigned clear_count() const { return mock_service_->clear_count(); }
- DomainReliabilityClearMode last_clear_mode() {
+ DomainReliabilityClearMode last_clear_mode() const {
return mock_service_->last_clear_mode();
}
@@ -703,7 +703,9 @@ class ClearDomainReliabilityTester {
class BrowsingDataRemoverTest : public testing::Test {
public:
- BrowsingDataRemoverTest() : profile_(new TestingProfile()) {
+ BrowsingDataRemoverTest()
+ : profile_(new TestingProfile()),
+ clear_domain_reliability_tester_(GetProfile()) {
callback_subscription_ =
BrowsingDataRemover::RegisterOnBrowsingDataRemovedCallback(
base::Bind(&BrowsingDataRemoverTest::NotifyWithDetails,
@@ -724,6 +726,8 @@ class BrowsingDataRemoverTest : public testing::Test {
// Otherwise we leak memory.
profile_.reset();
base::MessageLoop::current()->RunUntilIdle();
+
+ TestingBrowserProcess::GetGlobal()->SetLocalState(NULL);
}
void BlockUntilBrowsingDataRemoved(BrowsingDataRemover::TimePeriod period,
@@ -831,6 +835,10 @@ class BrowsingDataRemoverTest : public testing::Test {
#endif
}
+ const ClearDomainReliabilityTester& clear_domain_reliability_tester() {
+ return clear_domain_reliability_tester_;
+ }
+
protected:
scoped_ptr<BrowsingDataRemover::NotificationDetails> called_with_details_;
@@ -846,6 +854,9 @@ class BrowsingDataRemoverTest : public testing::Test {
BrowsingDataRemover::CallbackSubscription callback_subscription_;
+ // Needed to mock out DomainReliabilityService, even for unrelated tests.
+ ClearDomainReliabilityTester clear_domain_reliability_tester_;
+
DISALLOW_COPY_AND_ASSIGN(BrowsingDataRemoverTest);
};
@@ -1772,13 +1783,15 @@ TEST_F(BrowsingDataRemoverTest, ContentProtectionPlatformKeysRemoval) {
#endif
TEST_F(BrowsingDataRemoverTest, DomainReliability_Null) {
- ClearDomainReliabilityTester tester(GetProfile());
+ const ClearDomainReliabilityTester& tester =
+ clear_domain_reliability_tester();
EXPECT_EQ(0u, tester.clear_count());
}
TEST_F(BrowsingDataRemoverTest, DomainReliability_Beacons) {
- ClearDomainReliabilityTester tester(GetProfile());
+ const ClearDomainReliabilityTester& tester =
+ clear_domain_reliability_tester();
BlockUntilBrowsingDataRemoved(
BrowsingDataRemover::EVERYTHING,
@@ -1788,7 +1801,8 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_Beacons) {
}
TEST_F(BrowsingDataRemoverTest, DomainReliability_Contexts) {
- ClearDomainReliabilityTester tester(GetProfile());
+ const ClearDomainReliabilityTester& tester =
+ clear_domain_reliability_tester();
BlockUntilBrowsingDataRemoved(
BrowsingDataRemover::EVERYTHING,
@@ -1798,7 +1812,8 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_Contexts) {
}
TEST_F(BrowsingDataRemoverTest, DomainReliability_ContextsWin) {
- ClearDomainReliabilityTester tester(GetProfile());
+ const ClearDomainReliabilityTester& tester =
+ clear_domain_reliability_tester();
BlockUntilBrowsingDataRemoved(
BrowsingDataRemover::EVERYTHING,
@@ -1809,7 +1824,8 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_ContextsWin) {
}
TEST_F(BrowsingDataRemoverTest, DomainReliability_ProtectedOrigins) {
- ClearDomainReliabilityTester tester(GetProfile());
+ const ClearDomainReliabilityTester& tester =
+ clear_domain_reliability_tester();
BlockUntilBrowsingDataRemoved(
BrowsingDataRemover::EVERYTHING,
@@ -1818,7 +1834,10 @@ TEST_F(BrowsingDataRemoverTest, DomainReliability_ProtectedOrigins) {
EXPECT_EQ(CLEAR_CONTEXTS, tester.last_clear_mode());
}
-TEST_F(BrowsingDataRemoverTest, DomainReliability_NoMonitor) {
+// TODO(ttuttle): This isn't actually testing the no-monitor case, since
Bernhard Bauer 2015/02/09 18:19:04 So, what's the TODO here?
Deprecated (see juliatuttle) 2015/02/09 18:35:11 Done.
+// BrowsingDataRemoverTest now creates one unconditionally, since it's needed
+// for some unrelated test cases.
+TEST_F(BrowsingDataRemoverTest, DISABLED_DomainReliability_NoMonitor) {
BlockUntilBrowsingDataRemoved(
BrowsingDataRemover::EVERYTHING,
BrowsingDataRemover::REMOVE_HISTORY |

Powered by Google App Engine
This is Rietveld 408576698