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 <stddef.h> | 10 #include <stddef.h> |
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
437 // to affect http_only cookies. | 437 // to affect http_only cookies. |
438 bool SetCanonicalCookie(std::unique_ptr<CanonicalCookie> cookie, | 438 bool SetCanonicalCookie(std::unique_ptr<CanonicalCookie> cookie, |
439 bool secure_source, | 439 bool secure_source, |
440 bool can_modify_httponly); | 440 bool can_modify_httponly); |
441 | 441 |
442 CookieList GetAllCookies(); | 442 CookieList GetAllCookies(); |
443 | 443 |
444 CookieList GetCookieListWithOptions(const GURL& url, | 444 CookieList GetCookieListWithOptions(const GURL& url, |
445 const CookieOptions& options); | 445 const CookieOptions& options); |
446 | 446 |
447 int DeleteAllCreatedBetween(const base::Time& delete_begin, | 447 uint32_t DeleteAllCreatedBetween(const base::Time& delete_begin, |
448 const base::Time& delete_end); | 448 const base::Time& delete_end); |
449 | 449 |
450 // Predicate will be called with the calling thread. | 450 // Predicate will be called with the calling thread. |
451 int DeleteAllCreatedBetweenWithPredicate( | 451 uint32_t DeleteAllCreatedBetweenWithPredicate( |
452 const base::Time& delete_begin, | 452 const base::Time& delete_begin, |
453 const base::Time& delete_end, | 453 const base::Time& delete_end, |
454 const base::Callback<bool(const CanonicalCookie&)>& predicate); | 454 const base::Callback<bool(const CanonicalCookie&)>& predicate); |
455 | 455 |
456 bool SetCookieWithOptions(const GURL& url, | 456 bool SetCookieWithOptions(const GURL& url, |
457 const std::string& cookie_line, | 457 const std::string& cookie_line, |
458 const CookieOptions& options); | 458 const CookieOptions& options); |
459 | 459 |
460 std::string GetCookiesWithOptions(const GURL& url, | 460 std::string GetCookiesWithOptions(const GURL& url, |
461 const CookieOptions& options); | 461 const CookieOptions& options); |
462 | 462 |
463 void DeleteCookie(const GURL& url, const std::string& cookie_name); | 463 void DeleteCookie(const GURL& url, const std::string& cookie_name); |
464 | 464 |
465 int DeleteCanonicalCookie(const CanonicalCookie& cookie); | 465 uint32_t DeleteCanonicalCookie(const CanonicalCookie& cookie); |
466 | 466 |
467 bool SetCookieWithCreationTime(const GURL& url, | 467 bool SetCookieWithCreationTime(const GURL& url, |
468 const std::string& cookie_line, | 468 const std::string& cookie_line, |
469 const base::Time& creation_time); | 469 const base::Time& creation_time); |
470 | 470 |
471 int DeleteSessionCookies(); | 471 uint32_t DeleteSessionCookies(); |
472 | 472 |
473 // The first access to the cookie store initializes it. This method should be | 473 // The first access to the cookie store initializes it. This method should be |
474 // called before any access to the cookie store. | 474 // called before any access to the cookie store. |
475 void MarkCookieStoreAsInitialized(); | 475 void MarkCookieStoreAsInitialized(); |
476 | 476 |
477 // Fetches all cookies if the backing store exists and they're not already | 477 // Fetches all cookies if the backing store exists and they're not already |
478 // being fetched. | 478 // being fetched. |
479 void FetchAllCookiesIfNecessary(); | 479 void FetchAllCookiesIfNecessary(); |
480 | 480 |
481 // Fetches all cookies from the backing store. | 481 // Fetches all cookies from the backing store. |
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
830 virtual ~PersistentCookieStore() {} | 830 virtual ~PersistentCookieStore() {} |
831 | 831 |
832 private: | 832 private: |
833 friend class base::RefCountedThreadSafe<PersistentCookieStore>; | 833 friend class base::RefCountedThreadSafe<PersistentCookieStore>; |
834 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); | 834 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); |
835 }; | 835 }; |
836 | 836 |
837 } // namespace net | 837 } // namespace net |
838 | 838 |
839 #endif // NET_COOKIES_COOKIE_MONSTER_H_ | 839 #endif // NET_COOKIES_COOKIE_MONSTER_H_ |
OLD | NEW |