Index: chrome/browser/ntp_snippets/content_suggestions_service_factory.cc |
diff --git a/chrome/browser/ntp_snippets/content_suggestions_service_factory.cc b/chrome/browser/ntp_snippets/content_suggestions_service_factory.cc |
index fce8e2ed62243e790b16bf5fbe95578136e095a6..a9d0d7a25e3d7b0f8b5931f6974c392cb7a564cf 100644 |
--- a/chrome/browser/ntp_snippets/content_suggestions_service_factory.cc |
+++ b/chrome/browser/ntp_snippets/content_suggestions_service_factory.cc |
@@ -216,10 +216,12 @@ void RegisterArticleProvider(SigninManagerBase* signin_manager, |
scheduler = NTPSnippetsLauncher::Get(); |
#endif // OS_ANDROID |
+ RemoteSuggestionsProviderImpl* provider_raw = provider.get(); |
auto scheduling_provider = |
base::MakeUnique<SchedulingRemoteSuggestionsProvider>( |
service, std::move(provider), scheduler, service->user_classifier(), |
pref_service, base::MakeUnique<base::DefaultClock>()); |
+ provider_raw->SetRemoteSuggestionsScheduler(scheduling_provider.get()); |
service->set_remote_suggestions_provider(scheduling_provider.get()); |
service->set_remote_suggestions_scheduler(scheduling_provider.get()); |
service->RegisterProvider(std::move(scheduling_provider)); |