Index: net/cookies/cookie_monster.h |
diff --git a/net/cookies/cookie_monster.h b/net/cookies/cookie_monster.h |
index 0ad3c94ddf6bb06df89ecad8d46cd2e522ca4028..69971373e80e1e71c08ac733de50007351557074 100644 |
--- a/net/cookies/cookie_monster.h |
+++ b/net/cookies/cookie_monster.h |
@@ -129,9 +129,9 @@ class NET_EXPORT CookieMonster : public CookieStore { |
static const size_t kPurgeCookies; |
// Quota for cookies with {low, medium, high} priorities within a domain. |
- static const size_t kDomainCookiesQuotaLow; |
- static const size_t kDomainCookiesQuotaMedium; |
- static const size_t kDomainCookiesQuotaHigh; |
+ static const float kDomainCookiesQuotaLow; |
jww
2016/02/18 01:05:19
I think an explanation of this being a float is ne
|
+ static const float kDomainCookiesQuotaMedium; |
+ static const float kDomainCookiesQuotaHigh; |
// The store passed in should not have had Init() called on it yet. This |
// class will take care of initializing it. The backing store is NOT owned by |
@@ -375,6 +375,8 @@ class NET_EXPORT CookieMonster : public CookieStore { |
COOKIE_DELETE_EQUIVALENT_LAST_ENTRY |
}; |
+ enum GCType { GC_NONSECURE, GC_SECURE }; |
+ |
// The strategy for fetching cookies. Controlled by Finch experiment. |
enum FetchStrategy { |
// Fetches all cookies only when they're needed. |
@@ -591,6 +593,12 @@ class NET_EXPORT CookieMonster : public CookieStore { |
size_t purge_goal, |
CookieItVector cookie_its); |
+ size_t GarbageCollectNumFromRangeWithQuota(const base::Time& current, |
+ const base::Time& safe_date, |
+ size_t purge_goal, |
+ CookieItVector::iterator* it_bdd, |
+ GCType type); |
+ |
// Find the key (for lookup in cookies_) based on the given domain. |
// See comment on keys before the CookieMap typedef. |
std::string GetKey(const std::string& domain) const; |