| Index: chromeos/dbus/fake_biod_biometrics_manager_client.cc
|
| diff --git a/chromeos/dbus/fake_biod_biometrics_manager_client.cc b/chromeos/dbus/fake_biod_biometrics_manager_client.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a03fb2716cb662d36ea82aa368c35bb35d98b338
|
| --- /dev/null
|
| +++ b/chromeos/dbus/fake_biod_biometrics_manager_client.cc
|
| @@ -0,0 +1,76 @@
|
| +// Copyright 2017 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 "chromeos/dbus/fake_biod_biometrics_manager_client.h"
|
| +
|
| +#include <stdint.h>
|
| +
|
| +#include "base/bind.h"
|
| +#include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| +#include "third_party/cros_system_api/dbus/service_constants.h"
|
| +
|
| +namespace chromeos {
|
| +
|
| +FakeBiodBiometricsManagerClient::FakeBiodBiometricsManagerClient()
|
| + : weak_ptr_factory_(this) {}
|
| +
|
| +FakeBiodBiometricsManagerClient::~FakeBiodBiometricsManagerClient() {}
|
| +
|
| +void FakeBiodBiometricsManagerClient::Init(dbus::Bus* bus) {}
|
| +
|
| +void FakeBiodBiometricsManagerClient::AddObserver(Observer* observer) {
|
| + observers_.AddObserver(observer);
|
| +}
|
| +
|
| +void FakeBiodBiometricsManagerClient::RemoveObserver(Observer* observer) {
|
| + observers_.RemoveObserver(observer);
|
| +}
|
| +
|
| +bool FakeBiodBiometricsManagerClient::HasObserver(
|
| + const Observer* observer) const {
|
| + return observers_.HasObserver(observer);
|
| +}
|
| +
|
| +void FakeBiodBiometricsManagerClient::StartEnrollSession(
|
| + const std::string& user_id,
|
| + const std::string& label,
|
| + const ObjectPathCallback& callback) {}
|
| +
|
| +void FakeBiodBiometricsManagerClient::GetRecordsForUser(
|
| + const std::string& user_id,
|
| + const ObjectPathArrayCallback& callback) {}
|
| +
|
| +void FakeBiodBiometricsManagerClient::DestroyAllRecords() {}
|
| +
|
| +void FakeBiodBiometricsManagerClient::StartAuthSession(
|
| + const ObjectPathCallback& callback) {}
|
| +
|
| +void FakeBiodBiometricsManagerClient::GetType(
|
| + const BiometricTypeCallback& callback) {}
|
| +
|
| +biod::BiometricType FakeBiodBiometricsManagerClient::GetTypeBlocking() {
|
| + return biod::BiometricType::BIOMETRIC_FINGERPRINT;
|
| +}
|
| +
|
| +void FakeBiodBiometricsManagerClient::OnEnrollScanDoneReceived(
|
| + uint32_t type_result,
|
| + bool is_complete) {
|
| + for (auto& observer : observers_)
|
| + observer.EnrollScanDoneReceived(type_result, is_complete);
|
| +}
|
| +
|
| +void FakeBiodBiometricsManagerClient::OnAuthScanDoneReceived(
|
| + uint32_t type_result,
|
| + const AuthScanMatches& matches) {
|
| + for (auto& observer : observers_)
|
| + observer.AuthScanDoneReceived(type_result, matches);
|
| +}
|
| +
|
| +void FakeBiodBiometricsManagerClient::OnScanFailedReceived() {
|
| + for (auto& observer : observers_)
|
| + observer.ScanFailedReceived();
|
| +}
|
| +
|
| +} // namespace chromeos
|
|
|