#include "content/browser/webauth/virtual_discovery.h"
#include <memory>
#include <string_view>
#include <utility>
#include "base/check.h"
#include "base/functional/bind.h"
#include "base/location.h"
#include "base/memory/weak_ptr.h"
#include "base/task/single_thread_task_runner.h"
#include "device/fido/fido_device.h"
#include "device/fido/fido_device_discovery.h"
#include "device/fido/fido_transport_protocol.h"
#include "device/fido/virtual_fido_device_authenticator.h"
namespace content {
VirtualFidoDiscovery::VirtualFidoDiscovery(
::device::FidoTransportProtocol transport)
: … { … }
VirtualFidoDiscovery::~VirtualFidoDiscovery() = default;
void VirtualFidoDiscovery::AddVirtualDevice(
std::unique_ptr<device::VirtualFidoDevice> device) { … }
bool VirtualFidoDiscovery::RemoveVirtualDevice(std::string_view device_id) { … }
void VirtualFidoDiscovery::StartInternal() { … }
}