chromium/components/user_education/common/feature_promo_idle_policy.h

// Copyright 2024 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_USER_EDUCATION_COMMON_FEATURE_PROMO_IDLE_POLICY_H_
#define COMPONENTS_USER_EDUCATION_COMMON_FEATURE_PROMO_IDLE_POLICY_H_

#include "base/memory/raw_ptr.h"
#include "base/time/time.h"

namespace user_education {

class FeaturePromoSessionManager;
class FeaturePromoStorageService;

// Used to determine when the session is active or not based on periods of
// idle and active time. Currently implements the v2 behavior. OVerride
// virtual methods for testing.
class FeaturePromoIdlePolicy {};

}  // namespace user_education

#endif  // COMPONENTS_USER_EDUCATION_COMMON_FEATURE_PROMO_IDLE_POLICY_H_