diff options
author | Kristian Monsen <kristianm@google.com> | 2011-05-11 20:53:37 +0100 |
---|---|---|
committer | Kristian Monsen <kristianm@google.com> | 2011-05-16 13:54:48 +0100 |
commit | 21d179b334e59e9a3bfcaed4c4430bef1bc5759d (patch) | |
tree | 64e2bb6da27af6a5c93ca34f6051584aafbfcb9e /chrome/browser/cookies_tree_model.h | |
parent | 0c63f00edd6ed0482fd5cbcea937ca088baf7858 (diff) | |
download | external_chromium-21d179b334e59e9a3bfcaed4c4430bef1bc5759d.zip external_chromium-21d179b334e59e9a3bfcaed4c4430bef1bc5759d.tar.gz external_chromium-21d179b334e59e9a3bfcaed4c4430bef1bc5759d.tar.bz2 |
Merge Chromium at 10.0.621.0: Initial merge by git.
Change-Id: I070cc91c608dfa4a968a5a54c173260765ac8097
Diffstat (limited to 'chrome/browser/cookies_tree_model.h')
-rw-r--r-- | chrome/browser/cookies_tree_model.h | 110 |
1 files changed, 29 insertions, 81 deletions
diff --git a/chrome/browser/cookies_tree_model.h b/chrome/browser/cookies_tree_model.h index 40b29b8..20b2a71 100644 --- a/chrome/browser/cookies_tree_model.h +++ b/chrome/browser/cookies_tree_model.h @@ -162,20 +162,16 @@ class CookieTreeNode : public TreeNode<CookieTreeNode> { // The node at the root of the CookieTree that gets inserted into the view. class CookieTreeRootNode : public CookieTreeNode { public: - explicit CookieTreeRootNode(CookiesTreeModel* model) : model_(model) {} - virtual ~CookieTreeRootNode() {} + explicit CookieTreeRootNode(CookiesTreeModel* model); + virtual ~CookieTreeRootNode(); CookieTreeOriginNode* GetOrCreateOriginNode(const GURL& url); // CookieTreeNode methods: - virtual CookiesTreeModel* GetModel() const { return model_; } - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(string16(), - DetailedInfo::TYPE_ROOT, - NULL, NULL, NULL, NULL, NULL, NULL); - } - private: + virtual CookiesTreeModel* GetModel() const; + virtual DetailedInfo GetDetailedInfo() const; + private: CookiesTreeModel* model_; DISALLOW_COPY_AND_ASSIGN(CookieTreeRootNode); @@ -236,15 +232,11 @@ class CookieTreeCookieNode : public CookieTreeNode { // Does not take ownership of cookie, and cookie should remain valid at least // as long as the CookieTreeCookieNode is valid. explicit CookieTreeCookieNode(net::CookieMonster::CanonicalCookie* cookie); - virtual ~CookieTreeCookieNode() {} + virtual ~CookieTreeCookieNode(); // CookieTreeNode methods: virtual void DeleteStoredObjects(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetParent()->GetTitle(), - DetailedInfo::TYPE_COOKIE, - cookie_, NULL, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; private: // Cookie_ is not owned by the node, and is expected to remain valid as long @@ -257,13 +249,9 @@ class CookieTreeCookieNode : public CookieTreeNode { class CookieTreeCookiesNode : public CookieTreeNode { public: CookieTreeCookiesNode(); - virtual ~CookieTreeCookiesNode() {} + virtual ~CookieTreeCookiesNode(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetTitle(), - DetailedInfo::TYPE_COOKIES, - NULL, NULL, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; void AddCookieNode(CookieTreeCookieNode* child) { AddChildSortedByTitle(child); @@ -285,11 +273,7 @@ class CookieTreeAppCacheNode : public CookieTreeNode { virtual ~CookieTreeAppCacheNode() {} virtual void DeleteStoredObjects(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetParent()->GetTitle(), - DetailedInfo::TYPE_APPCACHE, - NULL, NULL, NULL, NULL, appcache_info_, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; private: const appcache::AppCacheInfo* appcache_info_; @@ -299,13 +283,9 @@ class CookieTreeAppCacheNode : public CookieTreeNode { class CookieTreeAppCachesNode : public CookieTreeNode { public: CookieTreeAppCachesNode(); - virtual ~CookieTreeAppCachesNode() {} + virtual ~CookieTreeAppCachesNode(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetTitle(), - DetailedInfo::TYPE_APPCACHES, - NULL, NULL, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; void AddAppCacheNode(CookieTreeAppCacheNode* child) { AddChildSortedByTitle(child); @@ -324,14 +304,10 @@ class CookieTreeDatabaseNode : public CookieTreeNode { // valid at least as long as the CookieTreeDatabaseNode is valid. explicit CookieTreeDatabaseNode( BrowsingDataDatabaseHelper::DatabaseInfo* database_info); - virtual ~CookieTreeDatabaseNode() {} + virtual ~CookieTreeDatabaseNode(); virtual void DeleteStoredObjects(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetParent()->GetTitle(), - DetailedInfo::TYPE_DATABASE, - NULL, database_info_, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; private: // database_info_ is not owned by the node, and is expected to remain @@ -344,13 +320,9 @@ class CookieTreeDatabaseNode : public CookieTreeNode { class CookieTreeDatabasesNode : public CookieTreeNode { public: CookieTreeDatabasesNode(); - virtual ~CookieTreeDatabasesNode() {} + virtual ~CookieTreeDatabasesNode(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetTitle(), - DetailedInfo::TYPE_DATABASES, - NULL, NULL, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; void AddDatabaseNode(CookieTreeDatabaseNode* child) { AddChildSortedByTitle(child); @@ -369,15 +341,11 @@ class CookieTreeLocalStorageNode : public CookieTreeNode { // valid. explicit CookieTreeLocalStorageNode( BrowsingDataLocalStorageHelper::LocalStorageInfo* local_storage_info); - virtual ~CookieTreeLocalStorageNode() {} + virtual ~CookieTreeLocalStorageNode(); // CookieTreeNode methods: virtual void DeleteStoredObjects(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetParent()->GetTitle(), - DetailedInfo::TYPE_LOCAL_STORAGE, - NULL, NULL, local_storage_info_, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; private: // local_storage_info_ is not owned by the node, and is expected to remain @@ -390,13 +358,9 @@ class CookieTreeLocalStorageNode : public CookieTreeNode { class CookieTreeLocalStoragesNode : public CookieTreeNode { public: CookieTreeLocalStoragesNode(); - virtual ~CookieTreeLocalStoragesNode() {} + virtual ~CookieTreeLocalStoragesNode(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetTitle(), - DetailedInfo::TYPE_LOCAL_STORAGES, - NULL, NULL, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; void AddLocalStorageNode(CookieTreeLocalStorageNode* child) { AddChildSortedByTitle(child); @@ -416,14 +380,10 @@ class CookieTreeSessionStorageNode : public CookieTreeNode { // is valid. explicit CookieTreeSessionStorageNode( BrowsingDataLocalStorageHelper::LocalStorageInfo* session_storage_info); - virtual ~CookieTreeSessionStorageNode() {} + virtual ~CookieTreeSessionStorageNode(); // CookieTreeNode methods: - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetParent()->GetTitle(), - DetailedInfo::TYPE_SESSION_STORAGE, - NULL, NULL, NULL, session_storage_info_, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; private: // session_storage_info_ is not owned by the node, and is expected to remain @@ -436,13 +396,9 @@ class CookieTreeSessionStorageNode : public CookieTreeNode { class CookieTreeSessionStoragesNode : public CookieTreeNode { public: CookieTreeSessionStoragesNode(); - virtual ~CookieTreeSessionStoragesNode() {} + virtual ~CookieTreeSessionStoragesNode(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetTitle(), - DetailedInfo::TYPE_SESSION_STORAGES, - NULL, NULL, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; void AddSessionStorageNode(CookieTreeSessionStorageNode* child) { AddChildSortedByTitle(child); @@ -461,15 +417,11 @@ class CookieTreeIndexedDBNode : public CookieTreeNode { // is valid. explicit CookieTreeIndexedDBNode( BrowsingDataIndexedDBHelper::IndexedDBInfo* indexed_db_info); - virtual ~CookieTreeIndexedDBNode() {} + virtual ~CookieTreeIndexedDBNode(); // CookieTreeNode methods: virtual void DeleteStoredObjects(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetParent()->GetTitle(), - DetailedInfo::TYPE_INDEXED_DB, - NULL, NULL, NULL, NULL, NULL, indexed_db_info_); - } + virtual DetailedInfo GetDetailedInfo() const; private: // indexed_db_info_ is not owned by the node, and is expected to remain @@ -482,13 +434,9 @@ class CookieTreeIndexedDBNode : public CookieTreeNode { class CookieTreeIndexedDBsNode : public CookieTreeNode { public: CookieTreeIndexedDBsNode(); - virtual ~CookieTreeIndexedDBsNode() {} + virtual ~CookieTreeIndexedDBsNode(); - virtual DetailedInfo GetDetailedInfo() const { - return DetailedInfo(GetParent()->GetTitle(), - DetailedInfo::TYPE_INDEXED_DBS, - NULL, NULL, NULL, NULL, NULL, NULL); - } + virtual DetailedInfo GetDetailedInfo() const; void AddIndexedDBNode(CookieTreeIndexedDBNode* child) { AddChildSortedByTitle(child); @@ -555,7 +503,7 @@ class CookiesTreeModel : public TreeNodeModel<CookieTreeNode> { COOKIE = 1, DATABASE = 2 }; - typedef net::CookieMonster::CookieList CookieList; + typedef net::CookieList CookieList; typedef std::vector<BrowsingDataDatabaseHelper::DatabaseInfo> DatabaseInfoList; typedef std::vector<BrowsingDataLocalStorageHelper::LocalStorageInfo> |