| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ntp_snippets/content_suggestions_service_factory.h" | 5 #include "chrome/browser/ntp_snippets/content_suggestions_service_factory.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/feature_list.h" | 9 #include "base/feature_list.h" |
| 10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 auto provider = base::MakeUnique<RecentTabSuggestionsProvider>( | 119 auto provider = base::MakeUnique<RecentTabSuggestionsProvider>( |
| 120 service, offline_page_model, pref_service); | 120 service, offline_page_model, pref_service); |
| 121 service->RegisterProvider(std::move(provider)); | 121 service->RegisterProvider(std::move(provider)); |
| 122 } | 122 } |
| 123 | 123 |
| 124 void RegisterDownloadsProvider(OfflinePageModel* offline_page_model, | 124 void RegisterDownloadsProvider(OfflinePageModel* offline_page_model, |
| 125 DownloadManager* download_manager, | 125 DownloadManager* download_manager, |
| 126 DownloadHistory* download_history, | 126 DownloadHistory* download_history, |
| 127 ContentSuggestionsService* service, | 127 ContentSuggestionsService* service, |
| 128 PrefService* pref_service) { | 128 PrefService* pref_service) { |
| 129 bool download_manager_ui_enabled = | |
| 130 base::FeatureList::IsEnabled(chrome::android::kDownloadsUiFeature); | |
| 131 auto provider = base::MakeUnique<DownloadSuggestionsProvider>( | 129 auto provider = base::MakeUnique<DownloadSuggestionsProvider>( |
| 132 service, offline_page_model, download_manager, download_history, | 130 service, offline_page_model, download_manager, download_history, |
| 133 pref_service, download_manager_ui_enabled); | 131 pref_service); |
| 134 service->RegisterProvider(std::move(provider)); | 132 service->RegisterProvider(std::move(provider)); |
| 135 } | 133 } |
| 136 #endif // OS_ANDROID | 134 #endif // OS_ANDROID |
| 137 | 135 |
| 138 void RegisterBookmarkProvider(BookmarkModel* bookmark_model, | 136 void RegisterBookmarkProvider(BookmarkModel* bookmark_model, |
| 139 ContentSuggestionsService* service, | 137 ContentSuggestionsService* service, |
| 140 PrefService* pref_service) { | 138 PrefService* pref_service) { |
| 141 auto provider = base::MakeUnique<BookmarkSuggestionsProvider>( | 139 auto provider = base::MakeUnique<BookmarkSuggestionsProvider>( |
| 142 service, bookmark_model, pref_service); | 140 service, bookmark_model, pref_service); |
| 143 service->RegisterProvider(std::move(provider)); | 141 service->RegisterProvider(std::move(provider)); |
| (...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 342 language_model, pref_service, profile); | 340 language_model, pref_service, profile); |
| 343 } | 341 } |
| 344 | 342 |
| 345 if (base::FeatureList::IsEnabled( | 343 if (base::FeatureList::IsEnabled( |
| 346 ntp_snippets::kForeignSessionsSuggestionsFeature)) { | 344 ntp_snippets::kForeignSessionsSuggestionsFeature)) { |
| 347 RegisterForeignSessionsProvider(sync_service, service, pref_service); | 345 RegisterForeignSessionsProvider(sync_service, service, pref_service); |
| 348 } | 346 } |
| 349 | 347 |
| 350 return service; | 348 return service; |
| 351 } | 349 } |
| OLD | NEW |