// 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_