| OLD | NEW |
| 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 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 334 // to global garbage collection. | 334 // to global garbage collection. |
| 335 static const int kSafeFromGlobalPurgeDays; | 335 static const int kSafeFromGlobalPurgeDays; |
| 336 | 336 |
| 337 // Default value for key and expiry scheme scheme. | 337 // Default value for key and expiry scheme scheme. |
| 338 static const ExpiryAndKeyScheme expiry_and_key_default_ = | 338 static const ExpiryAndKeyScheme expiry_and_key_default_ = |
| 339 EKS_KEEP_RECENT_AND_PURGE_ETLDP1; | 339 EKS_KEEP_RECENT_AND_PURGE_ETLDP1; |
| 340 | 340 |
| 341 // Record statistics every kRecordStatisticsIntervalSeconds of uptime. | 341 // Record statistics every kRecordStatisticsIntervalSeconds of uptime. |
| 342 static const int kRecordStatisticsIntervalSeconds = 10 * 60; | 342 static const int kRecordStatisticsIntervalSeconds = 10 * 60; |
| 343 | 343 |
| 344 ~CookieMonster(); | 344 virtual ~CookieMonster(); |
| 345 | 345 |
| 346 bool SetCookieWithCreationTime(const GURL& url, | 346 bool SetCookieWithCreationTime(const GURL& url, |
| 347 const std::string& cookie_line, | 347 const std::string& cookie_line, |
| 348 const base::Time& creation_time); | 348 const base::Time& creation_time); |
| 349 | 349 |
| 350 // Called by all non-static functions to ensure that the cookies store has | 350 // Called by all non-static functions to ensure that the cookies store has |
| 351 // been initialized. This is not done during creating so it doesn't block | 351 // been initialized. This is not done during creating so it doesn't block |
| 352 // the window showing. | 352 // the window showing. |
| 353 // Note: this method should always be called with lock_ held. | 353 // Note: this method should always be called with lock_ held. |
| 354 void InitIfNecessary() { | 354 void InitIfNecessary() { |
| (...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 820 private: | 820 private: |
| 821 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); | 821 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); |
| 822 }; | 822 }; |
| 823 | 823 |
| 824 class CookieList : public std::vector<CookieMonster::CanonicalCookie> { | 824 class CookieList : public std::vector<CookieMonster::CanonicalCookie> { |
| 825 }; | 825 }; |
| 826 | 826 |
| 827 } // namespace net | 827 } // namespace net |
| 828 | 828 |
| 829 #endif // NET_BASE_COOKIE_MONSTER_H_ | 829 #endif // NET_BASE_COOKIE_MONSTER_H_ |
| OLD | NEW |