#ifndef ASH_WALLPAPER_WALLPAPER_DAILY_REFRESH_SCHEDULER_H_
#define ASH_WALLPAPER_WALLPAPER_DAILY_REFRESH_SCHEDULER_H_
#include "ash/system/scheduled_feature/scheduled_feature.h"
#include "ash/public/cpp/wallpaper/wallpaper_info.h"
namespace ash {
class WallpaperDailyRefreshScheduler : public ScheduledFeature {
public:
WallpaperDailyRefreshScheduler();
WallpaperDailyRefreshScheduler(const WallpaperDailyRefreshScheduler& other) =
delete;
WallpaperDailyRefreshScheduler& operator=(
const WallpaperDailyRefreshScheduler& rhs) = delete;
~WallpaperDailyRefreshScheduler() override = default;
static void RegisterProfilePrefs(PrefRegistrySimple* registry);
bool ShouldRefreshWallpaper(const WallpaperInfo& info);
private:
const char* GetFeatureName() const override;
};
}
#endif