summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-11 15:22:15 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-11 15:22:15 +0000
commit10b691f4261e09a0c824ecec44f37ac74fc4dcec (patch)
tree4f00f2cb6a58eb23c04b1f231367d4810229d835 /chrome
parent7afca868e97f8228878fc6d3db9194c5596ecf22 (diff)
downloadchromium_src-10b691f4261e09a0c824ecec44f37ac74fc4dcec.zip
chromium_src-10b691f4261e09a0c824ecec44f37ac74fc4dcec.tar.gz
chromium_src-10b691f4261e09a0c824ecec44f37ac74fc4dcec.tar.bz2
Remove the force_session cookie option, as it's not used anymore
BUG=133903 TEST=none TBR=sky@chromium.org,wtc@chromium.org Review URL: https://chromiumcodereview.appspot.com/10694093 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146121 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/automation/automation_util.cc4
-rw-r--r--chrome/browser/extensions/api/cookies/cookies_helpers.cc6
-rw-r--r--chrome/browser/extensions/api/cookies/cookies_unittest.cc12
-rw-r--r--chrome/browser/net/sqlite_persistent_cookie_store.cc8
-rw-r--r--chrome/browser/net/sqlite_persistent_cookie_store_perftest.cc2
-rw-r--r--chrome/browser/net/sqlite_persistent_cookie_store_unittest.cc57
-rw-r--r--chrome/browser/ui/cocoa/content_settings/cookie_details.mm4
-rw-r--r--chrome/browser/ui/gtk/gtk_chrome_cookie_view.cc4
-rw-r--r--chrome/browser/ui/views/cookie_info_view.cc4
-rw-r--r--chrome/browser/ui/webui/cookies_tree_model_util.cc2
10 files changed, 40 insertions, 63 deletions
diff --git a/chrome/browser/automation/automation_util.cc b/chrome/browser/automation/automation_util.cc
index 86bfaec..12057f5 100644
--- a/chrome/browser/automation/automation_util.cc
+++ b/chrome/browser/automation/automation_util.cc
@@ -263,7 +263,7 @@ void GetCookiesJSON(AutomationProvider* provider,
cookie_dict->SetString("domain", cookie.Domain());
cookie_dict->SetBoolean("secure", cookie.IsSecure());
cookie_dict->SetBoolean("http_only", cookie.IsHttpOnly());
- if (cookie.DoesExpire())
+ if (cookie.IsPersistent())
cookie_dict->SetDouble("expiry", cookie.ExpiryDate().ToDoubleT());
list->Append(cookie_dict);
}
@@ -368,7 +368,7 @@ void SetCookieJSON(AutomationProvider* provider,
net::CookieMonster::CanonicalCookie::Create(
GURL(url), name, value, domain, path,
mac_key, mac_algorithm, base::Time(),
- base::Time::FromDoubleT(expiry), secure, http_only, expiry != 0));
+ base::Time::FromDoubleT(expiry), secure, http_only));
if (!cookie.get()) {
reply.SendError("given 'cookie' parameters are invalid");
return;
diff --git a/chrome/browser/extensions/api/cookies/cookies_helpers.cc b/chrome/browser/extensions/api/cookies/cookies_helpers.cc
index a139d5d..55917d5 100644
--- a/chrome/browser/extensions/api/cookies/cookies_helpers.cc
+++ b/chrome/browser/extensions/api/cookies/cookies_helpers.cc
@@ -70,8 +70,8 @@ DictionaryValue* CreateCookieValue(
IsStringUTF8(cookie.Path()) ? cookie.Path() : "");
result->SetBoolean(keys::kSecureKey, cookie.IsSecure());
result->SetBoolean(keys::kHttpOnlyKey, cookie.IsHttpOnly());
- result->SetBoolean(keys::kSessionKey, !cookie.DoesExpire());
- if (cookie.DoesExpire()) {
+ result->SetBoolean(keys::kSessionKey, !cookie.IsPersistent());
+ if (cookie.IsPersistent()) {
result->SetDouble(keys::kExpirationDateKey,
cookie.ExpiryDate().ToDoubleT());
}
@@ -155,7 +155,7 @@ bool MatchFilter::MatchesCookie(
MatchesDomain(cookie.Domain()) &&
MatchesString(keys::kPathKey, cookie.Path()) &&
MatchesBoolean(keys::kSecureKey, cookie.IsSecure()) &&
- MatchesBoolean(keys::kSessionKey, !cookie.DoesExpire());
+ MatchesBoolean(keys::kSessionKey, !cookie.IsPersistent());
}
bool MatchFilter::MatchesString(const char* key, const std::string& value) {
diff --git a/chrome/browser/extensions/api/cookies/cookies_unittest.cc b/chrome/browser/extensions/api/cookies/cookies_unittest.cc
index 05cf211..91c80f7 100644
--- a/chrome/browser/extensions/api/cookies/cookies_unittest.cc
+++ b/chrome/browser/extensions/api/cookies/cookies_unittest.cc
@@ -113,7 +113,7 @@ TEST_F(ExtensionCookiesTest, ExtensionTypeCreation) {
GURL(), "ABC", "DEF", "www.foobar.com", "/",
std::string(), std::string(),
base::Time(), base::Time(), base::Time(),
- false, false, false, false);
+ false, false);
scoped_ptr<DictionaryValue> cookie_value1(
cookies_helpers::CreateCookieValue(
cookie1, "some cookie store"));
@@ -141,7 +141,7 @@ TEST_F(ExtensionCookiesTest, ExtensionTypeCreation) {
net::CookieMonster::CanonicalCookie cookie2(
GURL(), "ABC", "DEF", ".foobar.com", "/", std::string(), std::string(),
base::Time(), base::Time::FromDoubleT(10000), base::Time(),
- false, false, true, true);
+ false, false);
scoped_ptr<DictionaryValue> cookie_value2(
cookies_helpers::CreateCookieValue(
cookie2, "some cookie store"));
@@ -168,7 +168,7 @@ TEST_F(ExtensionCookiesTest, GetURLFromCanonicalCookie) {
GURL(), "ABC", "DEF", "www.foobar.com", "/",
std::string(), std::string(),
base::Time(), base::Time(), base::Time(),
- false, false, false, false);
+ false, false);
EXPECT_EQ("http://www.foobar.com/",
cookies_helpers::GetURLFromCanonicalCookie(
cookie1).spec());
@@ -177,7 +177,7 @@ TEST_F(ExtensionCookiesTest, GetURLFromCanonicalCookie) {
GURL(), "ABC", "DEF", ".helloworld.com", "/",
std::string(), std::string(),
base::Time(), base::Time(), base::Time(),
- true, false, false, false);
+ true, false);
EXPECT_EQ("https://helloworld.com/",
cookies_helpers::GetURLFromCanonicalCookie(
cookie2).spec());
@@ -210,7 +210,7 @@ TEST_F(ExtensionCookiesTest, DomainMatching) {
net::CookieMonster::CanonicalCookie cookie(GURL(), "", "", tests[i].domain,
"", "", "", base::Time(),
base::Time(), base::Time(),
- false, false, false, false);
+ false, false);
EXPECT_EQ(tests[i].matches, filter.MatchesCookie(cookie));
}
}
@@ -221,7 +221,7 @@ TEST_F(ExtensionCookiesTest, DecodeUTF8WithErrorHandling) {
"test.com",
"/path\203", "", "", base::Time(),
base::Time(), base::Time(),
- false, false, false, false);
+ false, false);
scoped_ptr<DictionaryValue> cookie_value(
cookies_helpers::CreateCookieValue(
cookie, "some cookie store"));
diff --git a/chrome/browser/net/sqlite_persistent_cookie_store.cc b/chrome/browser/net/sqlite_persistent_cookie_store.cc
index 33ddb35..1d7f241 100644
--- a/chrome/browser/net/sqlite_persistent_cookie_store.cc
+++ b/chrome/browser/net/sqlite_persistent_cookie_store.cc
@@ -253,7 +253,7 @@ class SQLitePersistentCookieStore::Backend
// database can store session cookies as well as persistent cookies. Databases
// of version 5 are incompatible with older versions of code. If a database of
// version 5 is read by older code, session cookies will be treated as normal
-// cookies.
+// cookies. Currently, these fields are written, but not read anymore.
//
// In version 4, we migrated the time epoch. If you open the DB with an older
// version on Mac or Linux, the times will look wonky, but the file will likely
@@ -627,9 +627,7 @@ bool SQLitePersistentCookieStore::Backend::LoadCookiesForDomains(
Time::FromInternalValue(smt.ColumnInt64(5)), // expires_utc
Time::FromInternalValue(smt.ColumnInt64(8)), // last_access_utc
smt.ColumnInt(6) != 0, // secure
- smt.ColumnInt(7) != 0, // httponly
- smt.ColumnInt(9) != 0, // has_expires
- smt.ColumnInt(10) != 0)); // is_persistent
+ smt.ColumnInt(7) != 0)); // httponly
DLOG_IF(WARNING,
cc->CreationDate() > Time::Now()) << L"CreationDate too recent";
cookies_per_origin_[CookieOrigin(cc->Domain(), cc->IsSecure())]++;
@@ -854,7 +852,7 @@ void SQLitePersistentCookieStore::Backend::Commit() {
add_smt.BindInt(6, po->cc().IsSecure());
add_smt.BindInt(7, po->cc().IsHttpOnly());
add_smt.BindInt64(8, po->cc().LastAccessDate().ToInternalValue());
- add_smt.BindInt(9, po->cc().DoesExpire());
+ add_smt.BindInt(9, po->cc().IsPersistent());
add_smt.BindInt(10, po->cc().IsPersistent());
if (!add_smt.Run())
NOTREACHED() << "Could not add a cookie to the DB.";
diff --git a/chrome/browser/net/sqlite_persistent_cookie_store_perftest.cc b/chrome/browser/net/sqlite_persistent_cookie_store_perftest.cc
index 8087e13..88d614fc 100644
--- a/chrome/browser/net/sqlite_persistent_cookie_store_perftest.cc
+++ b/chrome/browser/net/sqlite_persistent_cookie_store_perftest.cc
@@ -65,7 +65,7 @@ class SQLitePersistentCookieStorePerfTest : public testing::Test {
net::CookieMonster::CanonicalCookie(gurl,
base::StringPrintf("Cookie_%d", cookie_num), "1",
domain_name, "/", std::string(), std::string(),
- t, t, t, false, false, true, true));
+ t, t, t, false, false));
}
}
// Replace the store effectively destroying the current one and forcing it
diff --git a/chrome/browser/net/sqlite_persistent_cookie_store_unittest.cc b/chrome/browser/net/sqlite_persistent_cookie_store_unittest.cc
index 323c7ed..384332d 100644
--- a/chrome/browser/net/sqlite_persistent_cookie_store_unittest.cc
+++ b/chrome/browser/net/sqlite_persistent_cookie_store_unittest.cc
@@ -99,7 +99,7 @@ class SQLitePersistentCookieStoreTest : public testing::Test {
CookieMonster::CanonicalCookie(GURL(), name, value, domain, path,
std::string(), std::string(),
creation, creation, creation,
- false, false, true, true));
+ false, false));
}
virtual void SetUp() {
@@ -335,8 +335,8 @@ TEST_F(SQLitePersistentCookieStoreTest, TestLoadOldSessionCookies) {
store_->AddCookie(
CookieMonster::CanonicalCookie(
GURL(), "C", "D", "sessioncookie.com", "/", std::string(),
- std::string(), base::Time::Now(), base::Time::Now(),
- base::Time::Now(), false, false, true, false /*is_persistent*/));
+ std::string(), base::Time::Now(), base::Time(),
+ base::Time::Now(), false, false));
// Force the store to write its data to the disk.
DestroyStore();
@@ -362,8 +362,8 @@ TEST_F(SQLitePersistentCookieStoreTest, TestDontLoadOldSessionCookies) {
store_->AddCookie(
CookieMonster::CanonicalCookie(
GURL(), "C", "D", "sessioncookie.com", "/", std::string(),
- std::string(), base::Time::Now(), base::Time::Now(),
- base::Time::Now(), false, false, true, false /*is_persistent*/));
+ std::string(), base::Time::Now(), base::Time(),
+ base::Time::Now(), false, false));
// Force the store to write its data to the disk.
DestroyStore();
@@ -384,45 +384,31 @@ TEST_F(SQLitePersistentCookieStoreTest, TestDontLoadOldSessionCookies) {
ASSERT_EQ(0U, cookies.size());
}
-TEST_F(SQLitePersistentCookieStoreTest, PersistHasExpiresAndIsPersistent) {
+TEST_F(SQLitePersistentCookieStoreTest, PersistIsPersistent) {
InitializeStore(true);
- static const char kSessionHasExpiresName[] = "session-hasexpires";
- static const char kSessionNoExpiresName[] = "session-noexpires";
+ static const char kSessionName[] = "session";
static const char kPersistentName[] = "persistent";
- // Add a session cookie with has_expires = false, and another session cookie
- // with has_expires = true.
- store_->AddCookie(
- CookieMonster::CanonicalCookie(
- GURL(), kSessionHasExpiresName, "val", "sessioncookie.com", "/",
- std::string(), std::string(),
- base::Time::Now() - base::TimeDelta::FromDays(3), base::Time::Now(),
- base::Time::Now(), false, false, true /* has_expires */,
- false /* is_persistent */));
+ // Add a session cookie.
store_->AddCookie(
CookieMonster::CanonicalCookie(
- GURL(), kSessionNoExpiresName, "val", "sessioncookie.com", "/",
+ GURL(), kSessionName, "val", "sessioncookie.com", "/",
std::string(), std::string(),
- base::Time::Now() - base::TimeDelta::FromDays(2), base::Time::Now(),
- base::Time::Now(), false, false, false /* has_expires */,
- false /* is_persistent */));
+ base::Time::Now(), base::Time(), base::Time::Now(),
+ false, false));
// Add a persistent cookie.
store_->AddCookie(
CookieMonster::CanonicalCookie(
GURL(), kPersistentName, "val", "sessioncookie.com", "/",
std::string(), std::string(),
base::Time::Now() - base::TimeDelta::FromDays(1), base::Time::Now(),
- base::Time::Now(), false, false, true /* has_expires */,
- true /* is_persistent */));
+ base::Time::Now(), false, false));
- // Force the store to write its data to the disk.
- DestroyStore();
-
- // Create a store that loads session cookies and test that the the DoesExpire
- // and IsPersistent attributes are restored.
+ // Create a store that loads session cookie and test that the the IsPersistent
+ // attribute is restored.
CanonicalCookieVector cookies;
CreateAndLoad(true, &cookies);
- ASSERT_EQ(3U, cookies.size());
+ ASSERT_EQ(2U, cookies.size());
std::map<std::string, CookieMonster::CanonicalCookie*> cookie_map;
for (CanonicalCookieVector::const_iterator it = cookies.begin();
@@ -432,19 +418,12 @@ TEST_F(SQLitePersistentCookieStoreTest, PersistHasExpiresAndIsPersistent) {
}
std::map<std::string, CookieMonster::CanonicalCookie*>::const_iterator it =
- cookie_map.find(kSessionHasExpiresName);
- ASSERT_TRUE(it != cookie_map.end());
- EXPECT_TRUE(cookie_map[kSessionHasExpiresName]->DoesExpire());
- EXPECT_FALSE(cookie_map[kSessionHasExpiresName]->IsPersistent());
-
- it = cookie_map.find(kSessionNoExpiresName);
+ cookie_map.find(kSessionName);
ASSERT_TRUE(it != cookie_map.end());
- EXPECT_FALSE(cookie_map[kSessionNoExpiresName]->DoesExpire());
- EXPECT_FALSE(cookie_map[kSessionNoExpiresName]->IsPersistent());
+ EXPECT_FALSE(cookie_map[kSessionName]->IsPersistent());
it = cookie_map.find(kPersistentName);
ASSERT_TRUE(it != cookie_map.end());
- EXPECT_TRUE(cookie_map[kPersistentName]->DoesExpire());
EXPECT_TRUE(cookie_map[kPersistentName]->IsPersistent());
STLDeleteElements(&cookies);
@@ -506,7 +485,7 @@ TEST_F(SQLitePersistentCookieStoreTest, TestClearOnExitPolicy) {
CookieMonster::CanonicalCookie(GURL(), "D", "4", session_origin, "/",
std::string(), std::string(),
t, t, t,
- true, false, true, true));
+ true, false));
// First, check that we can override the policy.
store_->SetForceKeepSessionState();
diff --git a/chrome/browser/ui/cocoa/content_settings/cookie_details.mm b/chrome/browser/ui/cocoa/content_settings/cookie_details.mm
index 1b2a767..c36d084 100644
--- a/chrome/browser/ui/cocoa/content_settings/cookie_details.mm
+++ b/chrome/browser/ui/cocoa/content_settings/cookie_details.mm
@@ -121,14 +121,14 @@
canEditExpiration:(BOOL)canEditExpiration {
if ((self = [super init])) {
type_ = kCocoaCookieDetailsTypeCookie;
- hasExpiration_ = cookie->DoesExpire();
+ hasExpiration_ = cookie->IsPersistent();
canEditExpiration_ = canEditExpiration && hasExpiration_;
name_.reset([base::SysUTF8ToNSString(cookie->Name()) retain]);
content_.reset([base::SysUTF8ToNSString(cookie->Value()) retain]);
path_.reset([base::SysUTF8ToNSString(cookie->Path()) retain]);
domain_.reset([origin retain]);
- if (cookie->DoesExpire()) {
+ if (cookie->IsPersistent()) {
expires_.reset([base::SysUTF16ToNSString(
base::TimeFormatFriendlyDateAndTime(cookie->ExpiryDate())) retain]);
} else {
diff --git a/chrome/browser/ui/gtk/gtk_chrome_cookie_view.cc b/chrome/browser/ui/gtk/gtk_chrome_cookie_view.cc
index 07a3701..bccd044 100644
--- a/chrome/browser/ui/gtk/gtk_chrome_cookie_view.cc
+++ b/chrome/browser/ui/gtk/gtk_chrome_cookie_view.cc
@@ -478,7 +478,7 @@ void gtk_chrome_cookie_view_display_cookie(
UTF16ToUTF8(base::TimeFormatFriendlyDateAndTime(
cookie.CreationDate())).c_str());
- std::string expire_text = cookie.DoesExpire() ?
+ std::string expire_text = cookie.IsPersistent() ?
UTF16ToUTF8(base::TimeFormatFriendlyDateAndTime(cookie.ExpiryDate())) :
l10n_util::GetStringUTF8(IDS_COOKIES_COOKIE_EXPIRES_SESSION);
@@ -490,7 +490,7 @@ void gtk_chrome_cookie_view_display_cookie(
GtkTreeIter iter;
gtk_list_store_clear(store);
- if (cookie.DoesExpire()) {
+ if (cookie.IsPersistent()) {
gtk_list_store_append(store, &iter);
gtk_list_store_set(store, &iter, 0, expire_text.c_str(), -1);
}
diff --git a/chrome/browser/ui/views/cookie_info_view.cc b/chrome/browser/ui/views/cookie_info_view.cc
index 758acf8..0b930d2 100644
--- a/chrome/browser/ui/views/cookie_info_view.cc
+++ b/chrome/browser/ui/views/cookie_info_view.cc
@@ -68,13 +68,13 @@ void CookieInfoView::SetCookie(
created_value_field_->SetText(
base::TimeFormatFriendlyDateAndTime(cookie.CreationDate()));
- string16 expire_text = cookie.DoesExpire() ?
+ string16 expire_text = cookie.IsPersistent() ?
base::TimeFormatFriendlyDateAndTime(cookie.ExpiryDate()) :
l10n_util::GetStringUTF16(IDS_COOKIES_COOKIE_EXPIRES_SESSION);
if (editable_expiration_date_) {
expire_combo_values_.clear();
- if (cookie.DoesExpire())
+ if (cookie.IsPersistent())
expire_combo_values_.push_back(expire_text);
expire_combo_values_.push_back(
l10n_util::GetStringUTF16(IDS_COOKIES_COOKIE_EXPIRES_SESSION));
diff --git a/chrome/browser/ui/webui/cookies_tree_model_util.cc b/chrome/browser/ui/webui/cookies_tree_model_util.cc
index 318148d..64cef46 100644
--- a/chrome/browser/ui/webui/cookies_tree_model_util.cc
+++ b/chrome/browser/ui/webui/cookies_tree_model_util.cc
@@ -119,7 +119,7 @@ bool CookiesTreeModelUtil::GetCookieTreeNodeDictionary(
dict->SetString(kKeyAccessibleToScript, accessible);
dict->SetString(kKeyCreated, UTF16ToUTF8(
base::TimeFormatFriendlyDateAndTime(cookie.CreationDate())));
- dict->SetString(kKeyExpires, cookie.DoesExpire() ? UTF16ToUTF8(
+ dict->SetString(kKeyExpires, cookie.IsPersistent() ? UTF16ToUTF8(
base::TimeFormatFriendlyDateAndTime(cookie.ExpiryDate())) :
l10n_util::GetStringUTF8(IDS_COOKIES_COOKIE_EXPIRES_SESSION));