#include "chrome/browser/enterprise/idle/action_runner.h"
#include <iterator>
#include "base/functional/bind.h"
#include "base/ranges/algorithm.h"
#include "chrome/browser/profiles/profile.h"
#include "components/enterprise/idle/idle_pref_names.h"
#include "components/enterprise/idle/metrics.h"
#include "components/prefs/pref_service.h"
namespace enterprise_idle {
ActionRunner::ActionRunner(Profile* profile, ActionFactory* action_factory)
: … { … }
ActionRunner::~ActionRunner() = default;
void ActionRunner::Run() { … }
ActionRunner::ActionQueue ActionRunner::GetActions() { … }
void ActionRunner::RunNextAction(ActionQueue actions) { … }
void ActionRunner::OnActionFinished(ActionQueue remaining_actions,
bool succeeded) { … }
}