#include "chrome/browser/notifications/scheduler/internal/init_aware_scheduler.h"
#include <utility>
#include "base/functional/bind.h"
#include "chrome/browser/notifications/scheduler/public/notification_params.h"
namespace notifications {
InitAwareNotificationScheduler::InitAwareNotificationScheduler(
std::unique_ptr<NotificationScheduler> impl)
: … { … }
InitAwareNotificationScheduler::~InitAwareNotificationScheduler() = default;
void InitAwareNotificationScheduler::Init(InitCallback init_callback) { … }
void InitAwareNotificationScheduler::Schedule(
std::unique_ptr<NotificationParams> params) { … }
void InitAwareNotificationScheduler::DeleteAllNotifications(
SchedulerClientType type) { … }
void InitAwareNotificationScheduler::GetClientOverview(
SchedulerClientType type,
ClientOverview::ClientOverviewCallback callback) { … }
void InitAwareNotificationScheduler::OnStartTask(
TaskFinishedCallback callback) { … }
void InitAwareNotificationScheduler::OnStopTask() { … }
void InitAwareNotificationScheduler::OnUserAction(
const UserActionData& action_data) { … }
void InitAwareNotificationScheduler::OnInitialized(InitCallback init_callback,
bool success) { … }
bool InitAwareNotificationScheduler::IsReady() const { … }
void InitAwareNotificationScheduler::MaybeCacheClosure(
base::OnceClosure closure) { … }
}