blob: 7da41971892ea44845b7701b203f26cc7066fc05 [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_FAKE_ASSISTANT_SETTINGS_IMPL_H_
#define CHROMEOS_SERVICES_ASSISTANT_FAKE_ASSISTANT_SETTINGS_IMPL_H_
#include <memory>
#include <string>
#include "chromeos/services/assistant/public/cpp/assistant_settings.h"
namespace chromeos {
namespace assistant {
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_FAKE_ASSISTANT_SETTINGS_IMPL_H_