#include "components/offline_items_collection/core/filtered_offline_item_observer.h"
#include <utility>
#include "base/observer_list.h"
namespace offline_items_collection {
FilteredOfflineItemObserver::FilteredOfflineItemObserver(
OfflineContentProvider* provider)
: … { … }
FilteredOfflineItemObserver::~FilteredOfflineItemObserver() = default;
void FilteredOfflineItemObserver::OnContentProviderGoingDown() { … }
void FilteredOfflineItemObserver::AddObserver(const ContentId& id,
Observer* observer) { … }
void FilteredOfflineItemObserver::RemoveObserver(const ContentId& id,
Observer* observer) { … }
void FilteredOfflineItemObserver::OnItemsAdded(
const OfflineContentProvider::OfflineItemList& items) { … }
void FilteredOfflineItemObserver::OnItemRemoved(const ContentId& id) { … }
void FilteredOfflineItemObserver::OnItemUpdated(
const OfflineItem& item,
const std::optional<UpdateDelta>& update_delta) { … }
}