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 "chrome/browser/browsing_data/cookies_tree_model.h" | 5 #include "chrome/browser/browsing_data/cookies_tree_model.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <functional> | 8 #include <functional> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
215 Init(TYPE_APPCACHE); | 215 Init(TYPE_APPCACHE); |
216 this->appcache_info = appcache_info; | 216 this->appcache_info = appcache_info; |
217 this->origin = origin; | 217 this->origin = origin; |
218 return *this; | 218 return *this; |
219 } | 219 } |
220 | 220 |
221 CookieTreeNode::DetailedInfo& CookieTreeNode::DetailedInfo::InitIndexedDB( | 221 CookieTreeNode::DetailedInfo& CookieTreeNode::DetailedInfo::InitIndexedDB( |
222 const content::IndexedDBInfo* indexed_db_info) { | 222 const content::IndexedDBInfo* indexed_db_info) { |
223 Init(TYPE_INDEXED_DB); | 223 Init(TYPE_INDEXED_DB); |
224 this->indexed_db_info = indexed_db_info; | 224 this->indexed_db_info = indexed_db_info; |
225 this->origin = indexed_db_info->origin; | 225 this->origin = indexed_db_info->origin_; |
226 return *this; | 226 return *this; |
227 } | 227 } |
228 | 228 |
229 CookieTreeNode::DetailedInfo& CookieTreeNode::DetailedInfo::InitFileSystem( | 229 CookieTreeNode::DetailedInfo& CookieTreeNode::DetailedInfo::InitFileSystem( |
230 const BrowsingDataFileSystemHelper::FileSystemInfo* file_system_info) { | 230 const BrowsingDataFileSystemHelper::FileSystemInfo* file_system_info) { |
231 Init(TYPE_FILE_SYSTEM); | 231 Init(TYPE_FILE_SYSTEM); |
232 this->file_system_info = file_system_info; | 232 this->file_system_info = file_system_info; |
233 this->origin = file_system_info->origin; | 233 this->origin = file_system_info->origin; |
234 return *this; | 234 return *this; |
235 } | 235 } |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 return DetailedInfo().InitSessionStorage(&*session_storage_info_); | 402 return DetailedInfo().InitSessionStorage(&*session_storage_info_); |
403 } | 403 } |
404 | 404 |
405 /////////////////////////////////////////////////////////////////////////////// | 405 /////////////////////////////////////////////////////////////////////////////// |
406 // CookieTreeIndexedDBNode, public: | 406 // CookieTreeIndexedDBNode, public: |
407 | 407 |
408 CookieTreeIndexedDBNode::CookieTreeIndexedDBNode( | 408 CookieTreeIndexedDBNode::CookieTreeIndexedDBNode( |
409 std::list<content::IndexedDBInfo>::iterator | 409 std::list<content::IndexedDBInfo>::iterator |
410 indexed_db_info) | 410 indexed_db_info) |
411 : CookieTreeNode(UTF8ToUTF16( | 411 : CookieTreeNode(UTF8ToUTF16( |
412 indexed_db_info->origin.spec())), | 412 indexed_db_info->origin_.spec())), |
413 indexed_db_info_(indexed_db_info) { | 413 indexed_db_info_(indexed_db_info) { |
414 } | 414 } |
415 | 415 |
416 CookieTreeIndexedDBNode::~CookieTreeIndexedDBNode() {} | 416 CookieTreeIndexedDBNode::~CookieTreeIndexedDBNode() {} |
417 | 417 |
418 void CookieTreeIndexedDBNode::DeleteStoredObjects() { | 418 void CookieTreeIndexedDBNode::DeleteStoredObjects() { |
419 LocalDataContainer* container = GetLocalDataContainerForNode(this); | 419 LocalDataContainer* container = GetLocalDataContainerForNode(this); |
420 | 420 |
421 if (container) { | 421 if (container) { |
422 container->indexed_db_helper_->DeleteIndexedDB( | 422 container->indexed_db_helper_->DeleteIndexedDB( |
423 indexed_db_info_->origin); | 423 indexed_db_info_->origin_); |
424 container->indexed_db_info_list_.erase(indexed_db_info_); | 424 container->indexed_db_info_list_.erase(indexed_db_info_); |
425 } | 425 } |
426 } | 426 } |
427 | 427 |
428 CookieTreeNode::DetailedInfo CookieTreeIndexedDBNode::GetDetailedInfo() const { | 428 CookieTreeNode::DetailedInfo CookieTreeIndexedDBNode::GetDetailedInfo() const { |
429 return DetailedInfo().InitIndexedDB(&*indexed_db_info_); | 429 return DetailedInfo().InitIndexedDB(&*indexed_db_info_); |
430 } | 430 } |
431 | 431 |
432 /////////////////////////////////////////////////////////////////////////////// | 432 /////////////////////////////////////////////////////////////////////////////// |
433 // CookieTreeFileSystemNode, public: | 433 // CookieTreeFileSystemNode, public: |
(...skipping 755 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1189 CookieTreeRootNode* root = static_cast<CookieTreeRootNode*>(GetRoot()); | 1189 CookieTreeRootNode* root = static_cast<CookieTreeRootNode*>(GetRoot()); |
1190 | 1190 |
1191 if (container->indexed_db_info_list_.empty()) | 1191 if (container->indexed_db_info_list_.empty()) |
1192 return; | 1192 return; |
1193 | 1193 |
1194 notifier->StartBatchUpdate(); | 1194 notifier->StartBatchUpdate(); |
1195 for (IndexedDBInfoList::iterator indexed_db_info = | 1195 for (IndexedDBInfoList::iterator indexed_db_info = |
1196 container->indexed_db_info_list_.begin(); | 1196 container->indexed_db_info_list_.begin(); |
1197 indexed_db_info != container->indexed_db_info_list_.end(); | 1197 indexed_db_info != container->indexed_db_info_list_.end(); |
1198 ++indexed_db_info) { | 1198 ++indexed_db_info) { |
1199 const GURL& origin = indexed_db_info->origin; | 1199 const GURL& origin = indexed_db_info->origin_; |
1200 | 1200 |
1201 if (!filter.size() || | 1201 if (!filter.size() || |
1202 (CookieTreeHostNode::TitleForUrl(origin).find(filter) != | 1202 (CookieTreeHostNode::TitleForUrl(origin).find(filter) != |
1203 string16::npos)) { | 1203 string16::npos)) { |
1204 CookieTreeHostNode* host_node = root->GetOrCreateHostNode(origin); | 1204 CookieTreeHostNode* host_node = root->GetOrCreateHostNode(origin); |
1205 CookieTreeIndexedDBsNode* indexed_dbs_node = | 1205 CookieTreeIndexedDBsNode* indexed_dbs_node = |
1206 host_node->GetOrCreateIndexedDBsNode(); | 1206 host_node->GetOrCreateIndexedDBsNode(); |
1207 indexed_dbs_node->AddIndexedDBNode( | 1207 indexed_dbs_node->AddIndexedDBNode( |
1208 new CookieTreeIndexedDBNode(indexed_db_info)); | 1208 new CookieTreeIndexedDBNode(indexed_db_info)); |
1209 } | 1209 } |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1327 | 1327 |
1328 void CookiesTreeModel::NotifyObserverEndBatch() { | 1328 void CookiesTreeModel::NotifyObserverEndBatch() { |
1329 // Only notify the observers if this is the outermost call to EndBatch() if | 1329 // Only notify the observers if this is the outermost call to EndBatch() if |
1330 // called in a nested manner. | 1330 // called in a nested manner. |
1331 if (--batch_update_ == 0) { | 1331 if (--batch_update_ == 0) { |
1332 FOR_EACH_OBSERVER(Observer, | 1332 FOR_EACH_OBSERVER(Observer, |
1333 cookies_observer_list_, | 1333 cookies_observer_list_, |
1334 TreeModelEndBatch(this)); | 1334 TreeModelEndBatch(this)); |
1335 } | 1335 } |
1336 } | 1336 } |
OLD | NEW |