blob: 6f3fc5c882d5b17388391ad1b67ff16d48ca9fa9 [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) {}
void FakeAssistantManagerServiceImpl::EnableHotword(bool enable) {}
AssistantManagerService::State FakeAssistantManagerServiceImpl::GetState()
const {
return state_;
}
AssistantSettingsManager*
FakeAssistantManagerServiceImpl::GetAssistantSettingsManager() {
return &assistant_settings_manager_;
}
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::StartWarmerWelcomeInteraction(
int num_warmer_welcome_triggered,
bool allow_tts) {}
void FakeAssistantManagerServiceImpl::StopActiveInteraction(
bool cancel_conversation) {}
void FakeAssistantManagerServiceImpl::AddAssistantInteractionSubscriber(
mojom::AssistantInteractionSubscriberPtr subscriber) {}
void FakeAssistantManagerServiceImpl::RetrieveNotification(
mojom::AssistantNotificationPtr notification,
int action_index) {}
void FakeAssistantManagerServiceImpl::DismissNotification(
mojom::AssistantNotificationPtr notification) {}
void FakeAssistantManagerServiceImpl::CacheScreenContext(
CacheScreenContextCallback callback) {
std::move(callback).Run();
}
void FakeAssistantManagerServiceImpl::ClearScreenContextCache() {}
void FakeAssistantManagerServiceImpl::OnAccessibilityStatusChanged(
bool spoken_feedback_enabled) {}
void FakeAssistantManagerServiceImpl::SendAssistantFeedback(
mojom::AssistantFeedbackPtr feedback) {}
} // namespace assistant
} // namespace chromeos