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 "content/browser/storage_partition_impl.h" | 5 #include "content/browser/storage_partition_impl.h" |
6 | 6 |
7 #include "base/sequenced_task_runner.h" | 7 #include "base/sequenced_task_runner.h" |
8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" |
9 #include "content/browser/browser_main_loop.h" | 9 #include "content/browser/browser_main_loop.h" |
10 #include "content/browser/fileapi/browser_file_system_helper.h" | 10 #include "content/browser/fileapi/browser_file_system_helper.h" |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 | 185 |
186 dom_storage_context->GetSessionStorageUsage( | 186 dom_storage_context->GetSessionStorageUsage( |
187 base::Bind(&OnSessionStorageUsageInfo, dom_storage_context, | 187 base::Bind(&OnSessionStorageUsageInfo, dom_storage_context, |
188 special_storage_policy, origin_matcher, | 188 special_storage_policy, origin_matcher, |
189 callback)); | 189 callback)); |
190 } | 190 } |
191 | 191 |
192 } // namespace | 192 } // namespace |
193 | 193 |
194 // static | 194 // static |
195 const uint32 StoragePartition::REMOVE_DATA_MASK_APPCACHE = 1 << 0; | 195 STATIC_CONST_MEMBER_DEFINITION const uint32 |
196 const uint32 StoragePartition::REMOVE_DATA_MASK_COOKIES = 1 << 1; | 196 StoragePartition::REMOVE_DATA_MASK_APPCACHE; |
197 const uint32 StoragePartition::REMOVE_DATA_MASK_FILE_SYSTEMS = 1 << 2; | 197 STATIC_CONST_MEMBER_DEFINITION const uint32 |
198 const uint32 StoragePartition::REMOVE_DATA_MASK_INDEXEDDB = 1 << 3; | 198 StoragePartition::REMOVE_DATA_MASK_COOKIES; |
199 const uint32 StoragePartition::REMOVE_DATA_MASK_LOCAL_STORAGE = 1 << 4; | 199 STATIC_CONST_MEMBER_DEFINITION const uint32 |
200 const uint32 StoragePartition::REMOVE_DATA_MASK_SHADER_CACHE = 1 << 5; | 200 StoragePartition::REMOVE_DATA_MASK_FILE_SYSTEMS; |
201 const uint32 StoragePartition::REMOVE_DATA_MASK_WEBSQL = 1 << 6; | 201 STATIC_CONST_MEMBER_DEFINITION const uint32 |
202 const uint32 StoragePartition::REMOVE_DATA_MASK_WEBRTC_IDENTITY = 1 << 7; | 202 StoragePartition::REMOVE_DATA_MASK_INDEXEDDB; |
203 const uint32 StoragePartition::REMOVE_DATA_MASK_ALL = 0xFFFFFFFF; | 203 STATIC_CONST_MEMBER_DEFINITION const uint32 |
204 const uint32 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_TEMPORARY = 1 << 0; | 204 StoragePartition::REMOVE_DATA_MASK_LOCAL_STORAGE; |
205 const uint32 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_PERSISTENT = 1 << 1; | 205 STATIC_CONST_MEMBER_DEFINITION const uint32 |
206 const uint32 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_SYNCABLE = 1 << 2; | 206 StoragePartition::REMOVE_DATA_MASK_SHADER_CACHE; |
207 const uint32 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL = 0xFFFFFFFF; | 207 STATIC_CONST_MEMBER_DEFINITION const uint32 |
| 208 StoragePartition::REMOVE_DATA_MASK_WEBSQL; |
| 209 STATIC_CONST_MEMBER_DEFINITION const uint32 |
| 210 StoragePartition::REMOVE_DATA_MASK_WEBRTC_IDENTITY; |
| 211 STATIC_CONST_MEMBER_DEFINITION const uint32 |
| 212 StoragePartition::REMOVE_DATA_MASK_ALL; |
| 213 STATIC_CONST_MEMBER_DEFINITION const uint32 |
| 214 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_TEMPORARY; |
| 215 STATIC_CONST_MEMBER_DEFINITION const uint32 |
| 216 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_PERSISTENT; |
| 217 STATIC_CONST_MEMBER_DEFINITION const uint32 |
| 218 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_SYNCABLE; |
| 219 STATIC_CONST_MEMBER_DEFINITION const uint32 |
| 220 StoragePartition::QUOTA_MANAGED_STORAGE_MASK_ALL; |
208 | 221 |
209 // Static. | 222 // Static. |
210 int StoragePartitionImpl::GenerateQuotaClientMask(uint32 remove_mask) { | 223 int StoragePartitionImpl::GenerateQuotaClientMask(uint32 remove_mask) { |
211 int quota_client_mask = 0; | 224 int quota_client_mask = 0; |
212 | 225 |
213 if (remove_mask & StoragePartition::REMOVE_DATA_MASK_FILE_SYSTEMS) | 226 if (remove_mask & StoragePartition::REMOVE_DATA_MASK_FILE_SYSTEMS) |
214 quota_client_mask |= quota::QuotaClient::kFileSystem; | 227 quota_client_mask |= quota::QuotaClient::kFileSystem; |
215 if (remove_mask & StoragePartition::REMOVE_DATA_MASK_WEBSQL) | 228 if (remove_mask & StoragePartition::REMOVE_DATA_MASK_WEBSQL) |
216 quota_client_mask |= quota::QuotaClient::kDatabase; | 229 quota_client_mask |= quota::QuotaClient::kDatabase; |
217 if (remove_mask & StoragePartition::REMOVE_DATA_MASK_APPCACHE) | 230 if (remove_mask & StoragePartition::REMOVE_DATA_MASK_APPCACHE) |
(...skipping 568 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
786 net::URLRequestContextGetter* url_request_context) { | 799 net::URLRequestContextGetter* url_request_context) { |
787 url_request_context_ = url_request_context; | 800 url_request_context_ = url_request_context; |
788 } | 801 } |
789 | 802 |
790 void StoragePartitionImpl::SetMediaURLRequestContext( | 803 void StoragePartitionImpl::SetMediaURLRequestContext( |
791 net::URLRequestContextGetter* media_url_request_context) { | 804 net::URLRequestContextGetter* media_url_request_context) { |
792 media_url_request_context_ = media_url_request_context; | 805 media_url_request_context_ = media_url_request_context; |
793 } | 806 } |
794 | 807 |
795 } // namespace content | 808 } // namespace content |
OLD | NEW |