Index: content/browser/storage_partition_impl.cc |
diff --git a/content/browser/storage_partition_impl.cc b/content/browser/storage_partition_impl.cc |
index 8fba715caaee8a2c367ed3c0ce561ad9a0074f7b..7bcd5cf8bc72a7a88bed2a1b28b94bbe2b3d3da5 100644 |
--- a/content/browser/storage_partition_impl.cc |
+++ b/content/browser/storage_partition_impl.cc |
@@ -212,11 +212,10 @@ int StoragePartitionImpl::GenerateQuotaClientMask(uint32 remove_mask) { |
quota_client_mask |= storage::QuotaClient::kAppcache; |
if (remove_mask & StoragePartition::REMOVE_DATA_MASK_INDEXEDDB) |
quota_client_mask |= storage::QuotaClient::kIndexedDatabase; |
- if (remove_mask & StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS) { |
+ if (remove_mask & StoragePartition::REMOVE_DATA_MASK_SERVICE_WORKERS) |
quota_client_mask |= storage::QuotaClient::kServiceWorker; |
+ if (remove_mask & StoragePartition::REMOVE_DATA_MASK_CACHE_STORAGE) |
quota_client_mask |= storage::QuotaClient::kServiceWorkerCache; |
- } |
- |
return quota_client_mask; |
} |
@@ -790,7 +789,8 @@ void StoragePartitionImpl::DataDeletionHelper::ClearDataOnUIThread( |
remove_mask & REMOVE_DATA_MASK_WEBSQL || |
remove_mask & REMOVE_DATA_MASK_APPCACHE || |
remove_mask & REMOVE_DATA_MASK_FILE_SYSTEMS || |
- remove_mask & REMOVE_DATA_MASK_SERVICE_WORKERS) { |
+ remove_mask & REMOVE_DATA_MASK_SERVICE_WORKERS || |
+ remove_mask & REMOVE_DATA_MASK_CACHE_STORAGE) { |
IncrementTaskCountOnUI(); |
BrowserThread::PostTask( |
BrowserThread::IO, FROM_HERE, |