[go: nahoru, domu]

blob: 609f99b3bb19943c4d14837361558e0bcec952cf [file] [log] [blame]
// 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