Index: chrome/browser/ui/webui/snippets_internals_message_handler.cc |
diff --git a/chrome/browser/ui/webui/snippets_internals_message_handler.cc b/chrome/browser/ui/webui/snippets_internals_message_handler.cc |
index e1fd28ca55d3e30e7e9b3369711a3aeffd7bfa7c..670b9fd922557ef84c2118fe7b089a6b79374c35 100644 |
--- a/chrome/browser/ui/webui/snippets_internals_message_handler.cc |
+++ b/chrome/browser/ui/webui/snippets_internals_message_handler.cc |
@@ -28,6 +28,7 @@ |
#include "components/ntp_snippets/category_info.h" |
#include "components/ntp_snippets/features.h" |
#include "components/ntp_snippets/pref_names.h" |
+#include "components/ntp_snippets/remote/ntp_snippets_fetcher.h" |
#include "components/ntp_snippets/remote/remote_suggestions_provider.h" |
#include "components/ntp_snippets/switches.h" |
#include "components/prefs/pref_service.h" |
@@ -38,6 +39,7 @@ using ntp_snippets::Category; |
using ntp_snippets::CategoryInfo; |
using ntp_snippets::CategoryStatus; |
using ntp_snippets::KnownCategories; |
+using ntp_snippets::RemoteSuggestionsProvider; |
using ntp_snippets::UserClassifier; |
namespace { |
@@ -88,7 +90,8 @@ SnippetsInternalsMessageHandler::SnippetsInternalsMessageHandler( |
dom_loaded_(false), |
content_suggestions_service_(content_suggestions_service), |
remote_suggestions_provider_( |
- content_suggestions_service_->ntp_snippets_service()), |
+ content_suggestions_service_ |
+ ->remote_suggestions_provider_for_debugging()), |
pref_service_(pref_service), |
weak_ptr_factory_(this) {} |
@@ -195,7 +198,7 @@ void SnippetsInternalsMessageHandler::HandleDownload( |
if (!remote_suggestions_provider_) |
return; |
- remote_suggestions_provider_->FetchSnippetsForAllCategories(); |
+ remote_suggestions_provider_->ReloadSuggestions(); |
} |
void SnippetsInternalsMessageHandler::HandleClearCachedSuggestions( |
@@ -265,7 +268,7 @@ void SnippetsInternalsMessageHandler::ClearClassification( |
void SnippetsInternalsMessageHandler::FetchRemoteSuggestionsInTheBackground( |
const base::ListValue* args) { |
DCHECK_EQ(0u, args->GetSize()); |
- remote_suggestions_provider_->FetchSnippetsInTheBackground(); |
+ remote_suggestions_provider_->RefetchInTheBackground(nullptr); |
} |
void SnippetsInternalsMessageHandler::SendAllContent() { |
@@ -295,18 +298,16 @@ void SnippetsInternalsMessageHandler::SendAllContent() { |
SendLastRemoteSuggestionsBackgroundFetchTime(); |
if (remote_suggestions_provider_) { |
+ const ntp_snippets::NTPSnippetsFetcher* fetcher = |
+ remote_suggestions_provider_ |
+ ->snippets_fetcher_for_testing_and_debugging(); |
// TODO(fhorschig): Read this string from variations directly. |
- SendString("switch-personalized", |
- remote_suggestions_provider_->snippets_fetcher() |
- ->PersonalizationModeString()); |
+ SendString("switch-personalized", fetcher->PersonalizationModeString()); |
- SendString( |
- "switch-fetch-url", |
- remote_suggestions_provider_->snippets_fetcher()->fetch_url().spec()); |
+ SendString("switch-fetch-url", fetcher->fetch_url().spec()); |
web_ui()->CallJavascriptFunctionUnsafe( |
"chrome.SnippetsInternals.receiveJson", |
- base::StringValue( |
- remote_suggestions_provider_->snippets_fetcher()->last_json())); |
+ base::StringValue(fetcher->last_json())); |
} |
SendContentSuggestions(); |
@@ -377,7 +378,9 @@ void SnippetsInternalsMessageHandler::SendContentSuggestions() { |
if (remote_suggestions_provider_) { |
const std::string& status = |
- remote_suggestions_provider_->snippets_fetcher()->last_status(); |
+ remote_suggestions_provider_ |
+ ->snippets_fetcher_for_testing_and_debugging() |
+ ->last_status(); |
if (!status.empty()) |
SendString("remote-status", "Finished: " + status); |
} |