diff options
author | ycxiao@chromium.org <ycxiao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-04 23:28:15 +0000 |
---|---|---|
committer | ycxiao@chromium.org <ycxiao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-04 23:28:15 +0000 |
commit | a4d965d6457ad587e19821eb5541082e3d17fdc9 (patch) | |
tree | 783cce366834675ed1080c23885a2484500a8f52 /chrome/browser/cookies_tree_model.h | |
parent | 199f0db1e6024df05750b6560cd6a672909864c2 (diff) | |
download | chromium_src-a4d965d6457ad587e19821eb5541082e3d17fdc9.zip chromium_src-a4d965d6457ad587e19821eb5541082e3d17fdc9.tar.gz chromium_src-a4d965d6457ad587e19821eb5541082e3d17fdc9.tar.bz2 |
Creat BrowsingDataCookieHelper and CannedBrowsingDataCookieHelper for logging cookies at UI thread.
BUG=XXX
TEST=XXX
Review URL: http://codereview.chromium.org/7355025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95534 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cookies_tree_model.h')
-rw-r--r-- | chrome/browser/cookies_tree_model.h | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/chrome/browser/cookies_tree_model.h b/chrome/browser/cookies_tree_model.h index 1f1e8448..b3ab6fc 100644 --- a/chrome/browser/cookies_tree_model.h +++ b/chrome/browser/cookies_tree_model.h @@ -25,6 +25,7 @@ #include "net/base/cookie_monster.h" #include "ui/base/models/tree_node_model.h" +class BrowsingDataCookieHelper; class CookiesTreeModel; class CookieTreeAppCacheNode; class CookieTreeAppCachesNode; @@ -69,8 +70,8 @@ class CookieTreeNode : public ui::TreeNode<CookieTreeNode> { TYPE_APPCACHE, // This is used for CookieTreeAppCacheNode. TYPE_INDEXED_DBS, // This is used for CookieTreeIndexedDBsNode. TYPE_INDEXED_DB, // This is used for CookieTreeIndexedDBNode. - TYPE_FILE_SYSTEMS, // This is used for CookieTreeFileSystemsNode. - TYPE_FILE_SYSTEM, // This is used for CookieTreeFileSystemNode. + TYPE_FILE_SYSTEMS, // This is used for CookieTreeFileSystemsNode. + TYPE_FILE_SYSTEM, // This is used for CookieTreeFileSystemNode. }; // TODO(viettrungluu): Figure out whether we want to store |origin| as a @@ -514,7 +515,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, @@ -566,10 +567,8 @@ class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> { typedef std::vector<BrowsingDataFileSystemHelper::FileSystemInfo> FileSystemInfoList; - 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); @@ -581,6 +580,7 @@ class CookiesTreeModel : public ui::TreeNodeModel<CookieTreeNode> { const FileSystemInfoList& file_system_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); @@ -590,18 +590,17 @@ 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<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_; |