| 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 59e73b3f9e070e20cc76c3d862cf472880c1afc5..e95bf6e3698b742badb0b13b3b60f1de499d6ece 100644
|
| --- a/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
|
| +++ b/chrome/browser/browsing_data/browsing_data_remover_unittest.cc
|
| @@ -168,6 +168,9 @@ class TestStoragePartition : public StoragePartition {
|
| content::ServiceWorkerContext* GetServiceWorkerContext() override {
|
| return NULL;
|
| }
|
| + content::CacheStorageContext* GetCacheStorageContext() override {
|
| + return NULL;
|
| + }
|
| content::GeofencingManager* GetGeofencingManager() override { return NULL; }
|
| content::NavigatorConnectContext* GetNavigatorConnectContext() override {
|
| return nullptr;
|
| @@ -1400,19 +1403,23 @@ TEST_F(BrowsingDataRemoverTest, ExpireBookmarkFavicons) {
|
| }
|
|
|
| TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverBoth) {
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::EVERYTHING,
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1422,6 +1429,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverBoth) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1433,19 +1441,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyTemporary) {
|
| CreateMockPolicy();
|
| #endif
|
|
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::EVERYTHING,
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1456,6 +1468,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyTemporary) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1473,19 +1486,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyPersistent) {
|
| CreateMockPolicy();
|
| #endif
|
|
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::EVERYTHING,
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1496,6 +1513,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyPersistent) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1513,20 +1531,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverNeither) {
|
| CreateMockPolicy();
|
| #endif
|
|
|
| -
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::EVERYTHING,
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1537,6 +1558,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverNeither) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1553,17 +1575,20 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverSpecificOrigin) {
|
| // Remove Origin 1.
|
| BlockUntilOriginDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL,
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| kOrigin1);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1574,6 +1599,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverSpecificOrigin) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1581,19 +1607,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverSpecificOrigin) {
|
| }
|
|
|
| TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) {
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::LAST_HOUR,
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::LAST_HOUR,
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1604,6 +1634,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
|
|
| // Persistent data would be left out since we are not removing from
|
| @@ -1617,19 +1648,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) {
|
| }
|
|
|
| TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastWeek) {
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::LAST_WEEK,
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::LAST_WEEK,
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1640,6 +1675,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastWeek) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
|
|
| // Persistent data would be left out since we are not removing from
|
| @@ -1659,19 +1695,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedUnprotectedOrigins) {
|
| policy->AddProtected(kOrigin1.GetOrigin());
|
| #endif
|
|
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::EVERYTHING,
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_WEBSQL |
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_WEBSQL |
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1682,6 +1722,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedUnprotectedOrigins) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1704,17 +1745,20 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedSpecificOrigin) {
|
| // Try to remove kOrigin1. Expect failure.
|
| BlockUntilOriginDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL,
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| kOrigin1);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1725,6 +1769,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedSpecificOrigin) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1745,19 +1790,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedOrigins) {
|
| #endif
|
|
|
| // Try to remove kOrigin1. Expect success.
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL,
|
| - true);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::EVERYTHING,
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| + true);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::PROTECTED_WEB |
|
| BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| @@ -1769,6 +1818,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedProtectedOrigins) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
| @@ -1786,19 +1836,23 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedIgnoreExtensionsAndDevTools) {
|
| CreateMockPolicy();
|
| #endif
|
|
|
| - BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
|
| - BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL,
|
| - false);
|
| + BlockUntilBrowsingDataRemoved(
|
| + BrowsingDataRemover::EVERYTHING,
|
| + BrowsingDataRemover::REMOVE_APPCACHE |
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| + false);
|
|
|
| EXPECT_EQ(BrowsingDataRemover::REMOVE_APPCACHE |
|
| - BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| - BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| - BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| - BrowsingDataRemover::REMOVE_WEBSQL, GetRemovalMask());
|
| + BrowsingDataRemover::REMOVE_SERVICE_WORKERS |
|
| + BrowsingDataRemover::REMOVE_CACHE_STORAGE |
|
| + BrowsingDataRemover::REMOVE_FILE_SYSTEMS |
|
| + BrowsingDataRemover::REMOVE_INDEXEDDB |
|
| + BrowsingDataRemover::REMOVE_WEBSQL,
|
| + GetRemovalMask());
|
| EXPECT_EQ(BrowsingDataHelper::UNPROTECTED_WEB, GetOriginTypeMask());
|
|
|
| // Verify storage partition related stuffs.
|
| @@ -1809,6 +1863,7 @@ TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedIgnoreExtensionsAndDevTools) {
|
| StoragePartition::REMOVE_DATA_MASK_WEBSQL |
|
| StoragePartition::REMOVE_DATA_MASK_APPCACHE |
|
| StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS |
|
| + StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE |
|
| StoragePartition::REMOVE_DATA_MASK_INDEXEDDB);
|
| EXPECT_EQ(removal_data.quota_storage_remove_mask,
|
| StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL);
|
|
|