| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_COOKIES_COOKIE_MONSTER_H_ | 7 #ifndef NET_COOKIES_COOKIE_MONSTER_H_ |
| 8 #define NET_COOKIES_COOKIE_MONSTER_H_ | 8 #define NET_COOKIES_COOKIE_MONSTER_H_ |
| 9 | 9 |
| 10 #include <deque> | 10 #include <deque> |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 void FlushStore(const base::Closure& callback); | 236 void FlushStore(const base::Closure& callback); |
| 237 | 237 |
| 238 // CookieStore implementation. | 238 // CookieStore implementation. |
| 239 | 239 |
| 240 // Sets the cookies specified by |cookie_list| returned from |url| | 240 // Sets the cookies specified by |cookie_list| returned from |url| |
| 241 // with options |options| in effect. | 241 // with options |options| in effect. |
| 242 virtual void SetCookieWithOptionsAsync( | 242 virtual void SetCookieWithOptionsAsync( |
| 243 const GURL& url, | 243 const GURL& url, |
| 244 const std::string& cookie_line, | 244 const std::string& cookie_line, |
| 245 const CookieOptions& options, | 245 const CookieOptions& options, |
| 246 const SetCookiesCallback& callback) OVERRIDE; | 246 const SetCookiesCallback& callback) override; |
| 247 | 247 |
| 248 // Gets all cookies that apply to |url| given |options|. | 248 // Gets all cookies that apply to |url| given |options|. |
| 249 // The returned cookies are ordered by longest path, then earliest | 249 // The returned cookies are ordered by longest path, then earliest |
| 250 // creation date. | 250 // creation date. |
| 251 virtual void GetCookiesWithOptionsAsync( | 251 virtual void GetCookiesWithOptionsAsync( |
| 252 const GURL& url, | 252 const GURL& url, |
| 253 const CookieOptions& options, | 253 const CookieOptions& options, |
| 254 const GetCookiesCallback& callback) OVERRIDE; | 254 const GetCookiesCallback& callback) override; |
| 255 | 255 |
| 256 // Invokes GetAllCookiesForURLWithOptions with options set to include HTTP | 256 // Invokes GetAllCookiesForURLWithOptions with options set to include HTTP |
| 257 // only cookies. | 257 // only cookies. |
| 258 virtual void GetAllCookiesForURLAsync( | 258 virtual void GetAllCookiesForURLAsync( |
| 259 const GURL& url, | 259 const GURL& url, |
| 260 const GetCookieListCallback& callback) OVERRIDE; | 260 const GetCookieListCallback& callback) override; |
| 261 | 261 |
| 262 // Deletes all cookies with that might apply to |url| that has |cookie_name|. | 262 // Deletes all cookies with that might apply to |url| that has |cookie_name|. |
| 263 virtual void DeleteCookieAsync( | 263 virtual void DeleteCookieAsync( |
| 264 const GURL& url, const std::string& cookie_name, | 264 const GURL& url, const std::string& cookie_name, |
| 265 const base::Closure& callback) OVERRIDE; | 265 const base::Closure& callback) override; |
| 266 | 266 |
| 267 // Deletes all of the cookies that have a creation_date greater than or equal | 267 // Deletes all of the cookies that have a creation_date greater than or equal |
| 268 // to |delete_begin| and less than |delete_end|. | 268 // to |delete_begin| and less than |delete_end|. |
| 269 // Returns the number of cookies that have been deleted. | 269 // Returns the number of cookies that have been deleted. |
| 270 virtual void DeleteAllCreatedBetweenAsync( | 270 virtual void DeleteAllCreatedBetweenAsync( |
| 271 const base::Time& delete_begin, | 271 const base::Time& delete_begin, |
| 272 const base::Time& delete_end, | 272 const base::Time& delete_end, |
| 273 const DeleteCallback& callback) OVERRIDE; | 273 const DeleteCallback& callback) override; |
| 274 | 274 |
| 275 // Deletes all of the cookies that match the host of the given URL | 275 // Deletes all of the cookies that match the host of the given URL |
| 276 // regardless of path and that have a creation_date greater than or | 276 // regardless of path and that have a creation_date greater than or |
| 277 // equal to |delete_begin| and less then |delete_end|. This includes | 277 // equal to |delete_begin| and less then |delete_end|. This includes |
| 278 // all http_only and secure cookies, but does not include any domain | 278 // all http_only and secure cookies, but does not include any domain |
| 279 // cookies that may apply to this host. | 279 // cookies that may apply to this host. |
| 280 // Returns the number of cookies deleted. | 280 // Returns the number of cookies deleted. |
| 281 virtual void DeleteAllCreatedBetweenForHostAsync( | 281 virtual void DeleteAllCreatedBetweenForHostAsync( |
| 282 const base::Time delete_begin, | 282 const base::Time delete_begin, |
| 283 const base::Time delete_end, | 283 const base::Time delete_end, |
| 284 const GURL& url, | 284 const GURL& url, |
| 285 const DeleteCallback& callback) OVERRIDE; | 285 const DeleteCallback& callback) override; |
| 286 | 286 |
| 287 virtual void DeleteSessionCookiesAsync(const DeleteCallback&) OVERRIDE; | 287 virtual void DeleteSessionCookiesAsync(const DeleteCallback&) override; |
| 288 | 288 |
| 289 virtual CookieMonster* GetCookieMonster() OVERRIDE; | 289 virtual CookieMonster* GetCookieMonster() override; |
| 290 | 290 |
| 291 // Enables writing session cookies into the cookie database. If this this | 291 // Enables writing session cookies into the cookie database. If this this |
| 292 // method is called, it must be called before first use of the instance | 292 // method is called, it must be called before first use of the instance |
| 293 // (i.e. as part of the instance initialization process). | 293 // (i.e. as part of the instance initialization process). |
| 294 void SetPersistSessionCookies(bool persist_session_cookies); | 294 void SetPersistSessionCookies(bool persist_session_cookies); |
| 295 | 295 |
| 296 // Debugging method to perform various validation checks on the map. | 296 // Debugging method to perform various validation checks on the map. |
| 297 // Currently just checking that there are no null CanonicalCookie pointers | 297 // Currently just checking that there are no null CanonicalCookie pointers |
| 298 // in the map. | 298 // in the map. |
| 299 // Argument |arg| is to allow retaining of arbitrary data if the CHECKs | 299 // Argument |arg| is to allow retaining of arbitrary data if the CHECKs |
| (...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 779 virtual ~PersistentCookieStore() {} | 779 virtual ~PersistentCookieStore() {} |
| 780 | 780 |
| 781 private: | 781 private: |
| 782 friend class base::RefCountedThreadSafe<PersistentCookieStore>; | 782 friend class base::RefCountedThreadSafe<PersistentCookieStore>; |
| 783 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); | 783 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); |
| 784 }; | 784 }; |
| 785 | 785 |
| 786 } // namespace net | 786 } // namespace net |
| 787 | 787 |
| 788 #endif // NET_COOKIES_COOKIE_MONSTER_H_ | 788 #endif // NET_COOKIES_COOKIE_MONSTER_H_ |
| OLD | NEW |