Commit 89dbe1f8 authored by Xiaohui Chen's avatar Xiaohui Chen Committed by Commit Bot

Fix build errors with upstream libassistant change

Test: build locally with upreved libassistant
Bug: None
Change-Id: I3db67f5a77824fcf0831447f353baba6167b0801
Reviewed-on: https://chromium-review.googlesource.com/1025268Reviewed-by: default avatarMuyuan Li <muyuanli@chromium.org>
Commit-Queue: Muyuan Li <muyuanli@chromium.org>
Cr-Commit-Position: refs/heads/master@{#552972}
parent d47af34d
...@@ -84,12 +84,13 @@ void AssistantManagerServiceImpl::SendGetSettingsUiRequest( ...@@ -84,12 +84,13 @@ void AssistantManagerServiceImpl::SendGetSettingsUiRequest(
const std::string& selector, const std::string& selector,
GetSettingsUiResponseCallback callback) { GetSettingsUiResponseCallback callback) {
std::string serialized_proto = SerializeGetSettingsUiRequest(selector); std::string serialized_proto = SerializeGetSettingsUiRequest(selector);
assistant_manager_internal_->SendGetSettingsUiRequest(serialized_proto, [ assistant_manager_internal_->SendGetSettingsUiRequest(
serialized_proto, std::string(), [
callback, weak_ptr = weak_factory_.GetWeakPtr(), callback, weak_ptr = weak_factory_.GetWeakPtr(),
task_runner = main_thread_task_runner_ task_runner = main_thread_task_runner_
](const assistant_client::VoicelessResponse& response) { ](const assistant_client::VoicelessResponse& response) {
// This callback may be called from server multiple times. We should only // This callback may be called from server multiple times. We should
// process non-empty response. // only process non-empty response.
std::string settings = UnwrapGetSettingsUiResponse(response); std::string settings = UnwrapGetSettingsUiResponse(response);
if (!settings.empty()) { if (!settings.empty()) {
task_runner->PostTask( task_runner->PostTask(
......
...@@ -20,40 +20,6 @@ constexpr assistant_client::BufferFormat kFormat{ ...@@ -20,40 +20,6 @@ constexpr assistant_client::BufferFormat kFormat{
} // namespace } // namespace
AudioInputConfigImpl::AudioInputConfigImpl() = default;
AudioInputConfigImpl::~AudioInputConfigImpl() = default;
std::vector<int> AudioInputConfigImpl::GetSelectedChannels() const {
return std::vector<int>{};
}
float AudioInputConfigImpl::GetMicSensitivity() const {
return 0.f;
}
assistant_client::AudioInputConfig::InputType
AudioInputConfigImpl::GetInputType() const {
return assistant_client::AudioInputConfig::MICROPHONE_NEAR_FIELD;
}
std::string AudioInputConfigImpl::GetMicManufacturer() const {
return "default";
}
std::string AudioInputConfigImpl::GetMicModel() const {
return "default";
}
std::string AudioInputConfigImpl::GetMicVersion() const {
return "0";
}
assistant_client::AudioInputConfig::MicState AudioInputConfigImpl::GetMicState()
const {
return assistant_client::AudioInputConfig::ENABLED;
}
class AudioInputBufferImpl : public assistant_client::AudioBuffer { class AudioInputBufferImpl : public assistant_client::AudioBuffer {
public: public:
AudioInputBufferImpl(const void* data, uint32_t frame_count) AudioInputBufferImpl(const void* data, uint32_t frame_count)
...@@ -124,11 +90,6 @@ AudioInputProviderImpl::AudioInputProviderImpl(mojom::AudioInputPtr audio_input) ...@@ -124,11 +90,6 @@ AudioInputProviderImpl::AudioInputProviderImpl(mojom::AudioInputPtr audio_input)
AudioInputProviderImpl::~AudioInputProviderImpl() = default; AudioInputProviderImpl::~AudioInputProviderImpl() = default;
assistant_client::AudioInputConfig&
AudioInputProviderImpl::GetAudioInputConfig() {
return audio_input_config_;
}
assistant_client::AudioInput& AudioInputProviderImpl::GetAudioInput() { assistant_client::AudioInput& AudioInputProviderImpl::GetAudioInput() {
return audio_input_; return audio_input_;
} }
......
...@@ -18,26 +18,6 @@ ...@@ -18,26 +18,6 @@
namespace chromeos { namespace chromeos {
namespace assistant { namespace assistant {
// TODO(muyuanli): This class is currently a stub. It will need to be wired up
// to use the real HW parameters.
class AudioInputConfigImpl : public assistant_client::AudioInputConfig {
public:
AudioInputConfigImpl();
~AudioInputConfigImpl() override;
// assistant_client::AudioInputConfigImpl overrides:
std::vector<int> GetSelectedChannels() const override;
float GetMicSensitivity() const override;
assistant_client::AudioInputConfig::InputType GetInputType() const override;
std::string GetMicManufacturer() const override;
std::string GetMicModel() const override;
std::string GetMicVersion() const override;
assistant_client::AudioInputConfig::MicState GetMicState() const override;
private:
DISALLOW_COPY_AND_ASSIGN(AudioInputConfigImpl);
};
class AudioInputImpl : public assistant_client::AudioInput, class AudioInputImpl : public assistant_client::AudioInput,
public mojom::AudioInputObserver { public mojom::AudioInputObserver {
public: public:
...@@ -71,14 +51,10 @@ class AudioInputProviderImpl : public assistant_client::AudioInputProvider { ...@@ -71,14 +51,10 @@ class AudioInputProviderImpl : public assistant_client::AudioInputProvider {
~AudioInputProviderImpl() override; ~AudioInputProviderImpl() override;
// assistant_client::AudioInputProvider overrides: // assistant_client::AudioInputProvider overrides:
assistant_client::AudioInputConfig& GetAudioInputConfig() override;
assistant_client::AudioInput& GetAudioInput() override; assistant_client::AudioInput& GetAudioInput() override;
// Assumes no config would change.
void RegisterConfigChangeCallback(ConfigChangeCallback callback) override {}
int64_t GetCurrentAudioTime() override; int64_t GetCurrentAudioTime() override;
private: private:
AudioInputConfigImpl audio_input_config_;
AudioInputImpl audio_input_; AudioInputImpl audio_input_;
DISALLOW_COPY_AND_ASSIGN(AudioInputProviderImpl); DISALLOW_COPY_AND_ASSIGN(AudioInputProviderImpl);
......
...@@ -13,50 +13,29 @@ ...@@ -13,50 +13,29 @@
namespace chromeos { namespace chromeos {
namespace assistant { namespace assistant {
SystemProviderImpl::SystemProviderImpl() SystemProviderImpl::SystemProviderImpl() = default;
: board_name_(base::SysInfo::GetLsbReleaseBoard()),
device_model_id_(base::StringPrintf("cros-%s", board_name_.c_str())) {
embedder_build_info_ = chromeos::version_loader::GetVersion(
chromeos::version_loader::VERSION_FULL);
}
SystemProviderImpl::~SystemProviderImpl() = default; SystemProviderImpl::~SystemProviderImpl() = default;
std::string SystemProviderImpl::GetDeviceModelId() { assistant_client::MicMuteState SystemProviderImpl::GetMicMuteState() {
return device_model_id_; // TODO(xiaohuic): implement mic mute state.
} return assistant_client::MicMuteState::MICROPHONE_ENABLED;
int SystemProviderImpl::GetDeviceModelRevision() {
return 0;
}
std::string SystemProviderImpl::GetEmbedderBuildInfo() {
return embedder_build_info_;
}
std::string SystemProviderImpl::GetBoardName() {
return board_name_;
}
std::string SystemProviderImpl::GetBoardRevision() {
return "0";
} }
int SystemProviderImpl::GetDebugServerPort() { void SystemProviderImpl::RegisterMicMuteChangeCallback(
#if DCHECK_IS_ON() ConfigChangeCallback callback) {
return 8007; // TODO(xiaohuic): implement mic mute state.
#else // DCHECK_IS_ON()
// -1 disables debug server.
return -1;
#endif // DCHECK_IS_ON()
} }
std::string SystemProviderImpl::GetOemDeviceId() { assistant_client::PowerManagerProvider*
return board_name_; SystemProviderImpl::GetPowerManagerProvider() {
// TODO(xiaohuic): implement power manager provider
return nullptr;
} }
std::string SystemProviderImpl::GetDisplayName() { bool SystemProviderImpl::GetBatteryState(BatteryState* state) {
return board_name_; // TODO(xiaohuic): implement battery state
return false;
} }
} // namespace assistant } // namespace assistant
......
...@@ -19,20 +19,12 @@ class SystemProviderImpl : public assistant_client::SystemProvider { ...@@ -19,20 +19,12 @@ class SystemProviderImpl : public assistant_client::SystemProvider {
~SystemProviderImpl() override; ~SystemProviderImpl() override;
// assistant_client::SystemProvider implementation: // assistant_client::SystemProvider implementation:
std::string GetDeviceModelId() override; assistant_client::MicMuteState GetMicMuteState() override;
int GetDeviceModelRevision() override; void RegisterMicMuteChangeCallback(ConfigChangeCallback callback) override;
std::string GetEmbedderBuildInfo() override; assistant_client::PowerManagerProvider* GetPowerManagerProvider() override;
std::string GetBoardName() override; bool GetBatteryState(BatteryState* state) override;
std::string GetBoardRevision() override;
std::string GetOemDeviceId() override;
std::string GetDisplayName() override;
int GetDebugServerPort() override;
private: private:
std::string board_name_;
std::string device_model_id_;
std::string embedder_build_info_;
DISALLOW_COPY_AND_ASSIGN(SystemProviderImpl); DISALLOW_COPY_AND_ASSIGN(SystemProviderImpl);
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment