12345678910111213141516171819202122232425 |
- // Copyright 2018 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "device/fido/fido_task.h"
- #include <utility>
- #include "base/bind.h"
- #include "base/threading/sequenced_task_runner_handle.h"
- #include "device/fido/fido_constants.h"
- namespace device {
- FidoTask::FidoTask(FidoDevice* device) : device_(device) {
- DCHECK(device_);
- DCHECK(device_->SupportedProtocolIsInitialized());
- base::SequencedTaskRunnerHandle::Get()->PostTask(
- FROM_HERE,
- base::BindOnce(&FidoTask::StartTask, weak_factory_.GetWeakPtr()));
- }
- FidoTask::~FidoTask() = default;
- } // namespace device
|