chromium/components/enterprise/idle/idle_timeout_policy_handler.h

// 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 COMPONENTS_ENTERPRISE_IDLE_IDLE_TIMEOUT_POLICY_HANDLER_H_
#define COMPONENTS_ENTERPRISE_IDLE_IDLE_TIMEOUT_POLICY_HANDLER_H_

#include "components/policy/core/browser/configuration_policy_handler.h"
#include "components/sync/base/user_selectable_type.h"

class PrefValueMap;

namespace policy {
class PolicyErrorMap;
class PolicyMap;
}  // namespace policy

namespace enterprise_idle {

// Handles IdleTimeout policy.
class IdleTimeoutPolicyHandler : public policy::IntRangePolicyHandler {};

// Handles IdleTimeoutActions policy.
class IdleTimeoutActionsPolicyHandler
    : public policy::SchemaValidatingPolicyHandler {};

}  // namespace enterprise_idle

#endif  // COMPONENTS_ENTERPRISE_IDLE_IDLE_TIMEOUT_POLICY_HANDLER_H_