Chromium Code Reviews| Index: chrome/browser/profiles/profile_io_data.h |
| diff --git a/chrome/browser/profiles/profile_io_data.h b/chrome/browser/profiles/profile_io_data.h |
| index de32c6e55625485ddd56d647c6b6293c67844bb3..85a023c8914a9c2e35f9603b5d9a029ff97357f3 100644 |
| --- a/chrome/browser/profiles/profile_io_data.h |
| +++ b/chrome/browser/profiles/profile_io_data.h |
| @@ -9,6 +9,7 @@ |
| #include <map> |
| #include <memory> |
| +#include <set> |
| #include <string> |
| #include <vector> |
| @@ -204,6 +205,12 @@ class ProfileIOData { |
| bool IsOffTheRecord() const; |
| + // Used when deciding whether or not to record |
| + // Navigation.SchemePerUniqueOrigin[OTR]. Inserts a copy of |origin| into the |
| + // set |origins_seen_|, and returns whether or not |origin| was already in the |
| + // set. |
| + bool HaveAlreadySeenOrigin(const url::Origin& origin); |
| + |
| IntegerPrefMember* incognito_availibility() const { |
| return &incognito_availibility_pref_; |
| } |
| @@ -598,6 +605,9 @@ class ProfileIOData { |
| const Profile::ProfileType profile_type_; |
| + // Used by |HaveAlreadySeenOrigin|. |
| + std::set<url::Origin> origins_seen_; |
|
mmenke
2016/04/08 20:42:29
Not a huge fan of unbounded memory use - yes, it s
mmenke
2016/04/08 20:45:06
Also wondering, is this really want you want? I'm
palmer
2016/04/08 21:52:02
Yes, it is. Our goal is to show a verbose security
palmer
2016/04/08 21:52:02
I feel that unbounded memory concern, but it's cor
mmenke
2016/04/08 22:56:29
Are we thinking the feature itself would work simi
cbentzel
2016/04/09 23:29:15
Would base/containers/mru_cache.h suffice (not a s
|
| + |
| DISALLOW_COPY_AND_ASSIGN(ProfileIOData); |
| }; |