summaryrefslogtreecommitdiffstats
path: root/chrome/browser/automation/automation_util.cc
diff options
context:
space:
mode:
authormarja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-10 11:43:38 +0000
committermarja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-10 11:43:38 +0000
commit90d944fee7cd59b7cd5ecd433e011491884b6118 (patch)
tree2a970764b5dc479d7d30d3548e24dbfda63bf495 /chrome/browser/automation/automation_util.cc
parent2f3127e1fa69cfbddc9446fb3d68bf9a7e78c5a9 (diff)
downloadchromium_src-90d944fee7cd59b7cd5ecd433e011491884b6118.zip
chromium_src-90d944fee7cd59b7cd5ecd433e011491884b6118.tar.gz
chromium_src-90d944fee7cd59b7cd5ecd433e011491884b6118.tar.bz2
CookieMonster: Store expiration time also for session cookies.
This enables short-lived session-only cookies which get deleted as soon as they expire, not only when the session ends. Short-lived session-only cookies are created e.g., when content settings allow only session-only cookies. BUG=NONE TEST=CookieMonsterTest.ShortLivedSessionCookies Review URL: http://codereview.chromium.org/8507006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109415 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/automation/automation_util.cc')
-rw-r--r--chrome/browser/automation/automation_util.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chrome/browser/automation/automation_util.cc b/chrome/browser/automation/automation_util.cc
index efb7315..4d53ef5 100644
--- a/chrome/browser/automation/automation_util.cc
+++ b/chrome/browser/automation/automation_util.cc
@@ -342,7 +342,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));
+ base::Time::FromDoubleT(expiry), secure, http_only, expiry != 0));
if (!cookie.get()) {
reply.SendError("given 'cookie' parameters are invalid");
return;