summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/ui/webui/media
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/ui/webui/media')
-rw-r--r--chromium/chrome/browser/ui/webui/media/media_feeds_ui.cc23
-rw-r--r--chromium/chrome/browser/ui/webui/media/media_feeds_ui.h3
2 files changed, 23 insertions, 3 deletions
diff --git a/chromium/chrome/browser/ui/webui/media/media_feeds_ui.cc b/chromium/chrome/browser/ui/webui/media/media_feeds_ui.cc
index 9fe5e0b04b8..5ef3915cd3f 100644
--- a/chromium/chrome/browser/ui/webui/media/media_feeds_ui.cc
+++ b/chromium/chrome/browser/ui/webui/media/media_feeds_ui.cc
@@ -64,13 +64,16 @@ void MediaFeedsUI::GetMediaFeeds(GetMediaFeedsCallback callback) {
void MediaFeedsUI::GetItemsForMediaFeed(int64_t feed_id,
GetItemsForMediaFeedCallback callback) {
- GetMediaHistoryService()->GetItemsForMediaFeedForDebug(feed_id,
- std::move(callback));
+ GetMediaHistoryService()->GetMediaFeedItems(
+ media_history::MediaHistoryKeyedService::GetMediaFeedItemsRequest::
+ CreateItemsForDebug(feed_id),
+ std::move(callback));
}
void MediaFeedsUI::FetchMediaFeed(int64_t feed_id,
FetchMediaFeedCallback callback) {
- GetMediaFeedsService()->FetchMediaFeed(feed_id, std::move(callback));
+ GetMediaFeedsService()->FetchMediaFeed(feed_id, /*bypass_cache=*/false,
+ nullptr, std::move(callback));
}
void MediaFeedsUI::GetDebugInformation(GetDebugInformationCallback callback) {
@@ -81,6 +84,11 @@ void MediaFeedsUI::GetDebugInformation(GetDebugInformationCallback callback) {
info->safe_search_pref_value =
GetProfile()->GetPrefs()->GetBoolean(prefs::kMediaFeedsSafeSearchEnabled);
+ info->background_fetching_feature_enabled =
+ base::FeatureList::IsEnabled(media::kMediaFeedsBackgroundFetching);
+ info->background_fetching_pref_value = GetProfile()->GetPrefs()->GetBoolean(
+ prefs::kMediaFeedsBackgroundFetching);
+
std::move(callback).Run(std::move(info));
}
@@ -93,6 +101,15 @@ void MediaFeedsUI::SetSafeSearchEnabledPref(
std::move(callback).Run();
}
+void MediaFeedsUI::SetBackgroundFetchingPref(
+ bool value,
+ SetBackgroundFetchingPrefCallback callback) {
+ GetProfile()->GetPrefs()->SetBoolean(prefs::kMediaFeedsBackgroundFetching,
+ value);
+
+ std::move(callback).Run();
+}
+
media_history::MediaHistoryKeyedService*
MediaFeedsUI::GetMediaHistoryService() {
media_history::MediaHistoryKeyedService* service =
diff --git a/chromium/chrome/browser/ui/webui/media/media_feeds_ui.h b/chromium/chrome/browser/ui/webui/media/media_feeds_ui.h
index 73de089c839..dc382578d43 100644
--- a/chromium/chrome/browser/ui/webui/media/media_feeds_ui.h
+++ b/chromium/chrome/browser/ui/webui/media/media_feeds_ui.h
@@ -40,6 +40,9 @@ class MediaFeedsUI : public ui::MojoWebUIController,
void SetSafeSearchEnabledPref(
bool value,
SetSafeSearchEnabledPrefCallback callback) override;
+ void SetBackgroundFetchingPref(
+ bool value,
+ SetBackgroundFetchingPrefCallback callback) override;
private:
media_history::MediaHistoryKeyedService* GetMediaHistoryService();