diff options
author | marja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-10 11:43:38 +0000 |
---|---|---|
committer | marja@chromium.org <marja@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-10 11:43:38 +0000 |
commit | 90d944fee7cd59b7cd5ecd433e011491884b6118 (patch) | |
tree | 2a970764b5dc479d7d30d3548e24dbfda63bf495 /chrome/browser/automation/automation_util.cc | |
parent | 2f3127e1fa69cfbddc9446fb3d68bf9a7e78c5a9 (diff) | |
download | chromium_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.cc | 2 |
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; |