| Index: chrome/browser/browsing_data_remover_unittest.cc
|
| diff --git a/chrome/browser/browsing_data_remover_unittest.cc b/chrome/browser/browsing_data_remover_unittest.cc
|
| index 3361a751c415d472d3ad67b323c083c5aeec2265..2e2646cf282cd05425f842ccc3b6c5f1ca547a1b 100644
|
| --- a/chrome/browser/browsing_data_remover_unittest.cc
|
| +++ b/chrome/browser/browsing_data_remover_unittest.cc
|
| @@ -500,6 +500,10 @@ class BrowsingDataRemoverTest : public testing::Test,
|
| return called_with_details_->removal_mask;
|
| }
|
|
|
| + int GetOriginSetMask() {
|
| + return called_with_details_->origin_set_mask;
|
| + }
|
| +
|
| quota::MockQuotaManager* GetMockManager() {
|
| if (!quota_manager_) {
|
| quota_manager_ = new quota::MockQuotaManager(
|
| @@ -562,6 +566,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveCookieForever) {
|
| BrowsingDataRemover::REMOVE_COOKIES, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(tester->ContainsCookie());
|
| }
|
|
|
| @@ -576,6 +581,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveCookieLastHour) {
|
| BrowsingDataRemover::REMOVE_COOKIES, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(tester->ContainsCookie());
|
| }
|
|
|
| @@ -591,6 +597,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveSafeBrowsingCookieForever) {
|
| BrowsingDataRemover::REMOVE_COOKIES, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(tester->ContainsCookie());
|
| }
|
|
|
| @@ -605,6 +612,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveSafeBrowsingCookieLastHour) {
|
| BrowsingDataRemover::REMOVE_COOKIES, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_COOKIES, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| // Removing with time period other than EVERYTHING should not clear safe
|
| // browsing cookies.
|
| EXPECT_TRUE(tester->ContainsCookie());
|
| @@ -622,6 +630,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveServerBoundCertForever) {
|
| BrowsingDataRemover::REMOVE_SERVER_BOUND_CERTS, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_SERVER_BOUND_CERTS, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_EQ(0, tester->ServerBoundCertCount());
|
| }
|
|
|
| @@ -640,6 +649,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveServerBoundCertLastHour) {
|
| BrowsingDataRemover::REMOVE_SERVER_BOUND_CERTS, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_SERVER_BOUND_CERTS, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_EQ(1, tester->ServerBoundCertCount());
|
| net::ServerBoundCertStore::ServerBoundCertList certs;
|
| tester->GetCertStore()->GetAllServerBoundCerts(&certs);
|
| @@ -666,6 +676,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveUnprotectedLocalStorageForever) {
|
| BrowsingDataRemover::REMOVE_LOCAL_STORAGE, false, &tester_);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_LOCAL_STORAGE, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_TRUE(tester->DOMStorageExistsForOrigin(kOrigin1));
|
| EXPECT_FALSE(tester->DOMStorageExistsForOrigin(kOrigin2));
|
| EXPECT_FALSE(tester->DOMStorageExistsForOrigin(kOrigin3));
|
| @@ -692,6 +703,8 @@ TEST_F(BrowsingDataRemoverTest, RemoveProtectedLocalStorageForever) {
|
| BrowsingDataRemover::REMOVE_LOCAL_STORAGE, true, &tester_);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_LOCAL_STORAGE, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::PROTECTED_WEB |
|
| + BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(tester->DOMStorageExistsForOrigin(kOrigin1));
|
| EXPECT_FALSE(tester->DOMStorageExistsForOrigin(kOrigin2));
|
| EXPECT_FALSE(tester->DOMStorageExistsForOrigin(kOrigin3));
|
| @@ -711,6 +724,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveLocalStorageForLastWeek) {
|
| BrowsingDataRemover::REMOVE_LOCAL_STORAGE, false, &tester_);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_LOCAL_STORAGE, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(tester->DOMStorageExistsForOrigin(kOrigin1));
|
| EXPECT_FALSE(tester->DOMStorageExistsForOrigin(kOrigin2));
|
| EXPECT_TRUE(tester->DOMStorageExistsForOrigin(kOrigin3));
|
| @@ -728,6 +742,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveHistoryForever) {
|
| BrowsingDataRemover::REMOVE_HISTORY, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(tester->HistoryContainsURL(kOrigin1));
|
| }
|
|
|
| @@ -746,6 +761,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveHistoryForLastHour) {
|
| BrowsingDataRemover::REMOVE_HISTORY, false, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(tester->HistoryContainsURL(kOrigin1));
|
| EXPECT_TRUE(tester->HistoryContainsURL(kOrigin2));
|
| }
|
| @@ -786,6 +802,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverBoth) {
|
| BrowsingDataRemover::REMOVE_WEBSQL |
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -812,6 +829,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyTemporary) {
|
| BrowsingDataRemover::REMOVE_WEBSQL |
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -838,6 +856,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyPersistent) {
|
| BrowsingDataRemover::REMOVE_WEBSQL |
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -864,6 +883,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverNeither) {
|
| BrowsingDataRemover::REMOVE_WEBSQL |
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -892,6 +912,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverSpecificOrigin) {
|
| BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -919,6 +940,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) {
|
| BrowsingDataRemover::REMOVE_WEBSQL |
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -946,6 +968,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastWeek) {
|
| BrowsingDataRemover::REMOVE_WEBSQL |
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -979,6 +1002,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedUnprotectedOrigins) {
|
| BrowsingDataRemover::REMOVE_WEBSQL |
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -1013,6 +1037,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedSpecificOrigin) {
|
| BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -1047,6 +1072,8 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedOrigins) {
|
| BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::PROTECTED_WEB |
|
| + BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemporary,
|
| kClientFile));
|
| EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemporary,
|
| @@ -1074,6 +1101,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedIgnoreExtensionsAndDevTools) {
|
| BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
|
|
| // Check that extension and devtools data isn't removed.
|
| EXPECT_TRUE(GetMockManager()->OriginHasData(kOriginExt, kTemporary,
|
| @@ -1101,6 +1129,7 @@ TEST_F(BrowsingDataRemoverTest, OriginBasedHistoryRemoval) {
|
| BrowsingDataRemover::REMOVE_HISTORY, kOrigin2, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_TRUE(tester->HistoryContainsURL(kOrigin1));
|
| EXPECT_FALSE(tester->HistoryContainsURL(kOrigin2));
|
| }
|
| @@ -1120,6 +1149,7 @@ TEST_F(BrowsingDataRemoverTest, OriginAndTimeBasedHistoryRemoval) {
|
| BrowsingDataRemover::REMOVE_HISTORY, kOrigin2, tester.get());
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_HISTORY, GetRemovalMask());
|
| + EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginSetMask());
|
| EXPECT_TRUE(tester->HistoryContainsURL(kOrigin1));
|
| EXPECT_TRUE(tester->HistoryContainsURL(kOrigin2));
|
| }
|
|
|