#include "chrome/browser/webauthn/observable_authenticator_list.h"
#include <string_view>
#include <utility>
#include "base/ranges/algorithm.h"
#include "chrome/browser/webauthn/authenticator_list_observer.h"
ObservableAuthenticatorList::ObservableAuthenticatorList() = default;
ObservableAuthenticatorList::ObservableAuthenticatorList(
ObservableAuthenticatorList&&) = default;
ObservableAuthenticatorList& ObservableAuthenticatorList::operator=(
ObservableAuthenticatorList&&) = default;
ObservableAuthenticatorList::~ObservableAuthenticatorList() = default;
void ObservableAuthenticatorList::AddAuthenticator(
AuthenticatorReference authenticator) { … }
void ObservableAuthenticatorList::RemoveAuthenticator(
std::string_view authenticator_id) { … }
void ObservableAuthenticatorList::RemoveAllAuthenticators() { … }
AuthenticatorReference* ObservableAuthenticatorList::GetAuthenticator(
std::string_view authenticator_id) { … }
void ObservableAuthenticatorList::SetObserver(
AuthenticatorListObserver* observer) { … }
void ObservableAuthenticatorList::RemoveObserver() { … }
ObservableAuthenticatorList::AuthenticatorListIterator
ObservableAuthenticatorList::GetAuthenticatorIterator(
std::string_view authenticator_id) { … }