summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorrdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-06 17:16:37 +0000
committerrdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-06 17:16:37 +0000
commitdcc6432defe5e686ee152926613e14cd0e07e175 (patch)
tree19cf0e577b0167fad903d80744ac1d6940a085b4 /chrome
parentbc4db526bda153375e72fe583ce32ed125e9b306 (diff)
downloadchromium_src-dcc6432defe5e686ee152926613e14cd0e07e175.zip
chromium_src-dcc6432defe5e686ee152926613e14cd0e07e175.tar.gz
chromium_src-dcc6432defe5e686ee152926613e14cd0e07e175.tar.bz2
More cleanup relating to the domain now being part of the CanonicalCookie:
* Simplify DeleteCookie(CanonicalCookie) API * Get rid of KeyedCanonicalCookie type; not needed. BUG=8850 TEST=Try bots, net_unittest --gtest_filter=CookieMonsterTest.* (refactor, so tests should all keep passing.) Review URL: http://codereview.chromium.org/3095002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55241 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/cookies_tree_model.cc3
-rw-r--r--chrome/browser/net/sqlite_persistent_cookie_store.cc6
-rw-r--r--chrome/browser/net/sqlite_persistent_cookie_store.h2
3 files changed, 4 insertions, 7 deletions
diff --git a/chrome/browser/cookies_tree_model.cc b/chrome/browser/cookies_tree_model.cc
index 37d682f..7c33067 100644
--- a/chrome/browser/cookies_tree_model.cc
+++ b/chrome/browser/cookies_tree_model.cc
@@ -59,8 +59,7 @@ void CookieTreeCookieNode::DeleteStoredObjects() {
// vector storing the cookies in-tact and not delete from there (that would
// invalidate our pointers), and the fact that it contains semi out-of-date
// data is not problematic as we don't re-build the model based on that.
- GetModel()->cookie_monster_->
- DeleteCookie(cookie_->Domain(), *cookie_, true);
+ GetModel()->cookie_monster_->DeleteCanonicalCookie(*cookie_);
}
namespace {
diff --git a/chrome/browser/net/sqlite_persistent_cookie_store.cc b/chrome/browser/net/sqlite_persistent_cookie_store.cc
index 8649eb5..f8d46d3 100644
--- a/chrome/browser/net/sqlite_persistent_cookie_store.cc
+++ b/chrome/browser/net/sqlite_persistent_cookie_store.cc
@@ -308,7 +308,7 @@ bool InitTable(sql::Connection* db) {
} // namespace
bool SQLitePersistentCookieStore::Load(
- std::vector<net::CookieMonster::KeyedCanonicalCookie>* cookies) {
+ std::vector<net::CookieMonster::CanonicalCookie*>* cookies) {
scoped_ptr<sql::Connection> db(new sql::Connection);
if (!db->Open(path_)) {
NOTREACHED() << "Unable to open cookie DB.";
@@ -348,9 +348,7 @@ bool SQLitePersistentCookieStore::Load(
Time::FromInternalValue(smt.ColumnInt64(5)))); // expires_utc
DLOG_IF(WARNING,
cc->CreationDate() > Time::Now()) << L"CreationDate too recent";
- cookies->push_back(
- net::CookieMonster::KeyedCanonicalCookie(smt.ColumnString(1),
- cc.release()));
+ cookies->push_back(cc.release());
}
// Create the backend, this will take ownership of the db pointer.
diff --git a/chrome/browser/net/sqlite_persistent_cookie_store.h b/chrome/browser/net/sqlite_persistent_cookie_store.h
index 998965d..6ba945e 100644
--- a/chrome/browser/net/sqlite_persistent_cookie_store.h
+++ b/chrome/browser/net/sqlite_persistent_cookie_store.h
@@ -28,7 +28,7 @@ class SQLitePersistentCookieStore
explicit SQLitePersistentCookieStore(const FilePath& path);
~SQLitePersistentCookieStore();
- virtual bool Load(std::vector<net::CookieMonster::KeyedCanonicalCookie>*);
+ virtual bool Load(std::vector<net::CookieMonster::CanonicalCookie*>*);
virtual void AddCookie(const std::string&,
const net::CookieMonster::CanonicalCookie&);