Index: net/cookies/cookie_monster.h |
diff --git a/net/cookies/cookie_monster.h b/net/cookies/cookie_monster.h |
index ff7c47f8b0a419348981c886ed2da9414d46ad0e..18b966ff6f2e54b75a91492dda4b2939f0534308 100644 |
--- a/net/cookies/cookie_monster.h |
+++ b/net/cookies/cookie_monster.h |
@@ -38,6 +38,7 @@ class HistogramBase; |
namespace net { |
+class ChannelIDService; |
class CookieMonsterDelegate; |
// The cookie monster is the system for storing and retrieving cookies. It has |
@@ -134,6 +135,12 @@ class NET_EXPORT CookieMonster : public CookieStore { |
// creation/deletion of cookies. |
CookieMonster(PersistentCookieStore* store, CookieMonsterDelegate* delegate); |
+ // Like above, but includes a non-owning pointer |channel_id_service| for the |
+ // corresponding ChannelIDService used with this CookieStore. |
mattm
2017/05/12 00:02:47
add note about |channel_id_service| lifetime
nharper
2017/05/12 02:47:23
Done.
|
+ CookieMonster(PersistentCookieStore* store, |
+ CookieMonsterDelegate* delegate, |
+ ChannelIDService* channel_id_service); |
+ |
// Only used during unit testing. |
CookieMonster(PersistentCookieStore* store, |
CookieMonsterDelegate* delegate, |
@@ -217,6 +224,11 @@ class NET_EXPORT CookieMonster : public CookieStore { |
bool IsEphemeral() override; |
private: |
+ CookieMonster(PersistentCookieStore* store, |
+ CookieMonsterDelegate* delegate, |
+ ChannelIDService* channel_id_service, |
+ base::TimeDelta last_access_threshold); |
+ |
// For queueing the cookie monster calls. |
class CookieMonsterTask; |
template <typename Result> |
@@ -716,6 +728,7 @@ class NET_EXPORT CookieMonster : public CookieStore { |
std::vector<std::string> cookieable_schemes_; |
scoped_refptr<CookieMonsterDelegate> delegate_; |
+ ChannelIDService* channel_id_service_; |
base::Time last_statistic_record_time_; |