summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cookies_tree_model.h
diff options
context:
space:
mode:
authorycxiao@chromium.org <ycxiao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-12 17:09:17 +0000
committerycxiao@chromium.org <ycxiao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-12 17:09:17 +0000
commit7dd2b87199f491e790d87451408de40021818e15 (patch)
tree4a84064785aeadca4c3439a533897d67980262a8 /chrome/browser/cookies_tree_model.h
parent7799ffda6e3d514df19949502bdec717c1b629c4 (diff)
downloadchromium_src-7dd2b87199f491e790d87451408de40021818e15.zip
chromium_src-7dd2b87199f491e790d87451408de40021818e15.tar.gz
chromium_src-7dd2b87199f491e790d87451408de40021818e15.tar.bz2
Creat BrowsingDataCookieHelper and CannedBrowsingDataCookieHelper for logging cookies at UI thread.
Moving from http://codereview.chromium.org/7355025/ BUG=XXXX TEST=BrowsingDataCookieHelperTest TBR=rdsmith Review URL: http://codereview.chromium.org/7601018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96569 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cookies_tree_model.h')
-rw-r--r--chrome/browser/cookies_tree_model.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/chrome/browser/cookies_tree_model.h b/chrome/browser/cookies_tree_model.h
index bf9dcae..d908cc6 100644
--- a/chrome/browser/cookies_tree_model.h
+++ b/chrome/browser/cookies_tree_model.h
@@ -26,6 +26,7 @@
#include "net/base/cookie_monster.h"
#include "ui/base/models/tree_node_model.h"
+class BrowsingDataCookieHelper;
class CookiesTreeModel;
class CookieTreeAppCacheNode;
class CookieTreeAppCachesNode;
@@ -545,7 +546,7 @@ class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> {
};
CookiesTreeModel(
- net::CookieMonster* cookie_monster_,
+ BrowsingDataCookieHelper* cookie_helper,
BrowsingDataDatabaseHelper* database_helper,
BrowsingDataLocalStorageHelper* local_storage_helper,
BrowsingDataLocalStorageHelper* session_storage_helper,
@@ -599,10 +600,8 @@ class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> {
FileSystemInfoList;
typedef std::vector<BrowsingDataQuotaHelper::QuotaInfo> QuotaInfoArray;
- void LoadCookies();
- void LoadCookiesWithFilter(const std::wstring& filter);
-
void OnAppCacheModelInfoLoaded();
+ void OnCookiesModelInfoLoaded(const CookieList& cookie_list);
void OnDatabaseModelInfoLoaded(const DatabaseInfoList& database_info);
void OnLocalStorageModelInfoLoaded(
const LocalStorageInfoList& local_storage_info);
@@ -615,6 +614,7 @@ class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> {
void OnQuotaModelInfoLoaded(const QuotaInfoArray& quota_info);
void PopulateAppCacheInfoWithFilter(const std::wstring& filter);
+ void PopulateCookieInfoWithFilter(const std::wstring& filter);
void PopulateDatabaseInfoWithFilter(const std::wstring& filter);
void PopulateLocalStorageInfoWithFilter(const std::wstring& filter);
void PopulateSessionStorageInfoWithFilter(const std::wstring& filter);
@@ -625,19 +625,18 @@ class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> {
void NotifyObserverBeginBatch();
void NotifyObserverEndBatch();
- scoped_refptr<net::CookieMonster> cookie_monster_;
- CookieList all_cookies_;
-
scoped_refptr<BrowsingDataAppCacheHelper> appcache_helper_;
+ scoped_refptr<BrowsingDataCookieHelper> cookie_helper_;
scoped_refptr<BrowsingDataDatabaseHelper> database_helper_;
- scoped_refptr<appcache::AppCacheInfoCollection> appcache_info_;
- DatabaseInfoList database_info_list_;
-
scoped_refptr<BrowsingDataLocalStorageHelper> local_storage_helper_;
scoped_refptr<BrowsingDataLocalStorageHelper> session_storage_helper_;
scoped_refptr<BrowsingDataIndexedDBHelper> indexed_db_helper_;
scoped_refptr<BrowsingDataFileSystemHelper> file_system_helper_;
scoped_refptr<BrowsingDataQuotaHelper> quota_helper_;
+
+ scoped_refptr<appcache::AppCacheInfoCollection> appcache_info_;
+ CookieList cookie_list_;
+ DatabaseInfoList database_info_list_;
LocalStorageInfoList local_storage_info_list_;
LocalStorageInfoList session_storage_info_list_;
IndexedDBInfoList indexed_db_info_list_;