Index: components/ntp_snippets/remote/ntp_snippets_fetcher.h |
diff --git a/components/ntp_snippets/remote/ntp_snippets_fetcher.h b/components/ntp_snippets/remote/ntp_snippets_fetcher.h |
index 2d801ac25b858ac06204bfdd88b74fcdd02a8a5e..d2d35c42abf43307b65d99c338798c18ed086c53 100644 |
--- a/components/ntp_snippets/remote/ntp_snippets_fetcher.h |
+++ b/components/ntp_snippets/remote/ntp_snippets_fetcher.h |
@@ -18,6 +18,7 @@ |
#include "base/time/time.h" |
#include "components/ntp_snippets/remote/ntp_snippet.h" |
#include "components/ntp_snippets/remote/request_throttler.h" |
+#include "components/ntp_snippets/user_classifier.h" |
Marc Treib
2016/10/06 13:41:55
Not needed I think, the forward decl below should
jkrcal
2016/10/06 14:45:58
Done.
|
#include "google_apis/gaia/oauth2_token_service.h" |
#include "net/url_request/url_fetcher_delegate.h" |
#include "net/url_request/url_request_context_getter.h" |
@@ -31,6 +32,8 @@ class Value; |
namespace ntp_snippets { |
+class UserClassifier; |
+ |
// Fetches snippet data for the NTP from the server. |
class NTPSnippetsFetcher : public OAuth2TokenService::Consumer, |
public OAuth2TokenService::Observer, |
@@ -92,7 +95,8 @@ class NTPSnippetsFetcher : public OAuth2TokenService::Consumer, |
PrefService* pref_service, |
CategoryFactory* category_factory, |
const ParseJSONCallback& parse_json_callback, |
- const std::string& api_key); |
+ const std::string& api_key, |
+ const UserClassifier* user_classifier); |
~NTPSnippetsFetcher() override; |
// Set a callback that is called when a new set of snippets are downloaded, |
@@ -165,6 +169,7 @@ class NTPSnippetsFetcher : public OAuth2TokenService::Consumer, |
std::set<std::string> excluded_ids; |
int count_to_fetch; |
bool interactive_request; |
+ std::string user_class; |
RequestParams(); |
~RequestParams(); |
@@ -253,6 +258,9 @@ class NTPSnippetsFetcher : public OAuth2TokenService::Consumer, |
// Allow for an injectable tick clock for testing. |
std::unique_ptr<base::TickClock> tick_clock_; |
+ // Classifier that tells us how active the user is. Not owned. |
+ const UserClassifier* user_classifier_; |
+ |
// Request throttler for limiting requests. |
RequestThrottler request_throttler_; |