Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(296)

Side by Side Diff: net/base/cookie_monster.h

Issue 8468010: Creation of cookie_utils. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Indentation Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Brought to you by the letter D and the number 2. 5 // Brought to you by the letter D and the number 2.
6 6
7 #ifndef NET_BASE_COOKIE_MONSTER_H_ 7 #ifndef NET_BASE_COOKIE_MONSTER_H_
8 #define NET_BASE_COOKIE_MONSTER_H_ 8 #define NET_BASE_COOKIE_MONSTER_H_
9 #pragma once 9 #pragma once
10 10
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 CookieMonster(PersistentCookieStore* store, Delegate* delegate); 139 CookieMonster(PersistentCookieStore* store, Delegate* delegate);
140 140
141 // Only used during unit testing. 141 // Only used during unit testing.
142 CookieMonster(PersistentCookieStore* store, 142 CookieMonster(PersistentCookieStore* store,
143 Delegate* delegate, 143 Delegate* delegate,
144 int last_access_threshold_milliseconds); 144 int last_access_threshold_milliseconds);
145 145
146 // Parses the string with the cookie time (very forgivingly). 146 // Parses the string with the cookie time (very forgivingly).
147 static base::Time ParseCookieTime(const std::string& time_string); 147 static base::Time ParseCookieTime(const std::string& time_string);
148 148
149 // Returns true if a domain string represents a host-only cookie,
150 // i.e. it doesn't begin with a leading '.' character.
151 static bool DomainIsHostOnly(const std::string& domain_string);
152
153 // Helper function that adds all cookies from |list| into this instance. 149 // Helper function that adds all cookies from |list| into this instance.
154 bool InitializeFrom(const CookieList& list); 150 bool InitializeFrom(const CookieList& list);
155 151
156 typedef base::Callback<void(const CookieList& cookies)> GetCookieListCallback; 152 typedef base::Callback<void(const CookieList& cookies)> GetCookieListCallback;
157 typedef base::Callback<void(int num_deleted)> DeleteCallback; 153 typedef base::Callback<void(int num_deleted)> DeleteCallback;
158 typedef base::Callback<void(bool success)> DeleteCookieCallback; 154 typedef base::Callback<void(bool success)> DeleteCookieCallback;
159 155
160 // Sets a cookie given explicit user-provided cookie attributes. The cookie 156 // Sets a cookie given explicit user-provided cookie attributes. The cookie
161 // name, value, domain, etc. are each provided as separate strings. This 157 // name, value, domain, etc. are each provided as separate strings. This
162 // function expects each attribute to be well-formed. It will check for 158 // function expects each attribute to be well-formed. It will check for
(...skipping 831 matching lines...) Expand 10 before | Expand all | Expand 10 after
994 private: 990 private:
995 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); 991 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore);
996 }; 992 };
997 993
998 class CookieList : public std::vector<CookieMonster::CanonicalCookie> { 994 class CookieList : public std::vector<CookieMonster::CanonicalCookie> {
999 }; 995 };
1000 996
1001 } // namespace net 997 } // namespace net
1002 998
1003 #endif // NET_BASE_COOKIE_MONSTER_H_ 999 #endif // NET_BASE_COOKIE_MONSTER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698