summaryrefslogtreecommitdiffstats
path: root/net/url_request/url_request_unittest.h
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-05 04:27:47 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-05 04:27:47 +0000
commit4f79b3f0a594fab40f6afa6577503b7e33d866f2 (patch)
treed6ef4256e95e0d188880e65c49773a23b1990cb0 /net/url_request/url_request_unittest.h
parentf79b6495a07ca8c54ef9ccc2113304bf754b5fe2 (diff)
downloadchromium_src-4f79b3f0a594fab40f6afa6577503b7e33d866f2.zip
chromium_src-4f79b3f0a594fab40f6afa6577503b7e33d866f2.tar.gz
chromium_src-4f79b3f0a594fab40f6afa6577503b7e33d866f2.tar.bz2
Implement backend support for forcing cookies to be saved as
session cookies. Introduces a new CookiePolicy result code OK_FOR_SESSION_ONLY. R=eroman BUG=34571 TEST=none Review URL: http://codereview.chromium.org/577013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38179 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/url_request/url_request_unittest.h')
-rw-r--r--net/url_request/url_request_unittest.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/net/url_request/url_request_unittest.h b/net/url_request/url_request_unittest.h
index 6c1be78..3f50335 100644
--- a/net/url_request/url_request_unittest.h
+++ b/net/url_request/url_request_unittest.h
@@ -53,7 +53,8 @@ class TestCookiePolicy : public net::CookiePolicy {
enum Options {
NO_GET_COOKIES = 1 << 0,
NO_SET_COOKIE = 1 << 1,
- ASYNC = 1 << 2
+ ASYNC = 1 << 2,
+ FORCE_SESSION = 1 << 3,
};
explicit TestCookiePolicy(int options_bit_mask)
@@ -93,6 +94,9 @@ class TestCookiePolicy : public net::CookiePolicy {
if (options_ & NO_SET_COOKIE)
return net::ERR_ACCESS_DENIED;
+ if (options_ & FORCE_SESSION)
+ return net::OK_FOR_SESSION_ONLY;
+
return net::OK;
}