blob: 7c1d0dc92804beb8f630a969bec69c6a0dff268f [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.
#ifndef CHROMEOS_SERVICES_ASSISTANT_TEST_SUPPORT_FAKE_ASSISTANT_SETTINGS_IMPL_H_
#define CHROMEOS_SERVICES_ASSISTANT_TEST_SUPPORT_FAKE_ASSISTANT_SETTINGS_IMPL_H_
#include <memory>
#include <string>
#include "chromeos/services/assistant/public/cpp/assistant_settings.h"
namespace chromeos {
namespace assistant {
// TODO(jeroendh): Can be removed once FakeAssistantManagerServiceImpl is gone.
class FakeAssistantSettingsImpl : public AssistantSettings {
public:
FakeAssistantSettingsImpl();
~FakeAssistantSettingsImpl() override;
// AssistantSettings overrides:
void GetSettings(const std::string& selector,
GetSettingsCallback callback) override;
void UpdateSettings(const std::string& update,
UpdateSettingsCallback callback) override;
void StartSpeakerIdEnrollment(
bool skip_cloud_enrollment,
base::WeakPtr<SpeakerIdEnrollmentClient> client) override;
void StopSpeakerIdEnrollment() override;
void SyncSpeakerIdEnrollmentStatus() override {}
};
} // namespace assistant
} // namespace chromeos
#endif // CHROMEOS_SERVICES_ASSISTANT_TEST_SUPPORT_FAKE_ASSISTANT_SETTINGS_IMPL_H_