// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_ENTERPRISE_IDLE_ACTION_RUNNER_H_ #define CHROME_BROWSER_ENTERPRISE_IDLE_ACTION_RUNNER_H_ #include "base/memory/raw_ptr.h" #include "base/time/time.h" #include "chrome/browser/enterprise/idle/action.h" class Profile; namespace enterprise_idle { // Runs actions specified by the IdleTimeoutActions policy. Wrapper around // Action that handles asynchronicity, and runs them in order of priority. // // One per profile. Owned by `IdleService`. class ActionRunner { … }; } // namespace enterprise_idle #endif // CHROME_BROWSER_ENTERPRISE_IDLE_ACTION_RUNNER_H_