// Copyright 2023 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_DEVICE_REAUTH_DEVICE_AUTHENTICATOR_COMMON_H_ #define COMPONENTS_DEVICE_REAUTH_DEVICE_AUTHENTICATOR_COMMON_H_ #include <optional> #include "base/memory/weak_ptr.h" #include "components/device_reauth/device_authenticator.h" #include "components/keyed_service/core/keyed_service.h" // Helper class which keeps the last good authentication timestamp such that it // is common per profile. class DeviceAuthenticatorProxy : public KeyedService { … }; // Used to care of the auth validity period for biometric authenticators. class DeviceAuthenticatorCommon : public device_reauth::DeviceAuthenticator { … }; #endif // COMPONENTS_DEVICE_REAUTH_DEVICE_AUTHENTICATOR_COMMON_H_