blob: 323b7b9d2e82d68b4900e8fbd819255f0937e984 [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 "chromeos/services/assistant/fake_assistant_manager_service_impl.h"
#include <utility>
namespace chromeos {
namespace assistant {
FakeAssistantManagerServiceImpl::FakeAssistantManagerServiceImpl() = default;
FakeAssistantManagerServiceImpl::~FakeAssistantManagerServiceImpl() = default;
void FakeAssistantManagerServiceImpl::Start(const std::string& access_token,
bool enable_hotword,
base::OnceClosure callback) {
state_ = State::RUNNING;
if (callback)
std::move(callback).Run();
}
void FakeAssistantManagerServiceImpl::Stop() {
state_ = State::STOPPED;
}
void FakeAssistantManagerServiceImpl::SetAccessToken(
const std::string& access_token) {}
void FakeAssistantManagerServiceImpl::EnableListening(bool enable) {}
AssistantManagerService::State FakeAssistantManagerServiceImpl::GetState()
const {
return state_;
}
AssistantSettingsManager*
FakeAssistantManagerServiceImpl::GetAssistantSettingsManager() {
return nullptr;
}
void FakeAssistantManagerServiceImpl::SendGetSettingsUiRequest(
const std::string& selector,
GetSettingsUiResponseCallback callback) {}
void FakeAssistantManagerServiceImpl::SendUpdateSettingsUiRequest(
const std::string& update,
UpdateSettingsUiResponseCallback callback) {}
void FakeAssistantManagerServiceImpl::StartSpeakerIdEnrollment(
bool skip_cloud_enrollment,
mojom::SpeakerIdEnrollmentClientPtr client) {}
void FakeAssistantManagerServiceImpl::StopSpeakerIdEnrollment(
AssistantSettingsManager::StopSpeakerIdEnrollmentCallback on_stopped) {}
void FakeAssistantManagerServiceImpl::StartCachedScreenContextInteraction() {}
void FakeAssistantManagerServiceImpl::StartMetalayerInteraction(
const gfx::Rect& region) {}
void FakeAssistantManagerServiceImpl::StartTextInteraction(
const std::string& query,
bool allow_tts) {}
void FakeAssistantManagerServiceImpl::StartVoiceInteraction() {}
void FakeAssistantManagerServiceImpl::StopActiveInteraction(
bool cancel_conversation) {}
void FakeAssistantManagerServiceImpl::AddAssistantInteractionSubscriber(
mojom::AssistantInteractionSubscriberPtr subscriber) {}
void FakeAssistantManagerServiceImpl::AddAssistantNotificationSubscriber(
mojom::AssistantNotificationSubscriberPtr subscriber) {}
void FakeAssistantManagerServiceImpl::RetrieveNotification(
mojom::AssistantNotificationPtr notification,
int action_index) {}
void FakeAssistantManagerServiceImpl::DismissNotification(
mojom::AssistantNotificationPtr notification) {}
void FakeAssistantManagerServiceImpl::CacheScreenContext(
CacheScreenContextCallback callback) {}
void FakeAssistantManagerServiceImpl::OnAccessibilityStatusChanged(
bool spoken_feedback_enabled) {}
} // namespace assistant
} // namespace chromeos