blob: c3ee310692a592f649f326a066657dcf8e0940ee [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 "content/browser/media/mojo_audio_logging_adapter.h"
#include <utility>
#include "content/browser/media/media_internals.h"
#include "mojo/public/cpp/bindings/interface_request.h"
#include "mojo/public/cpp/bindings/strong_binding.h"
namespace content {
MojoAudioLogAdapter::MojoAudioLogAdapter(media::mojom::AudioLogPtr audio_log)
: audio_log_(std::move(audio_log)) {}
MojoAudioLogAdapter::~MojoAudioLogAdapter() = default;
void MojoAudioLogAdapter::OnCreated(const media::AudioParameters& params,
const std::string& device_id) {
audio_log_->OnCreated(params, device_id);
}
void MojoAudioLogAdapter::OnStarted() {
audio_log_->OnStarted();
}
void MojoAudioLogAdapter::OnStopped() {
audio_log_->OnStopped();
}
void MojoAudioLogAdapter::OnClosed() {
audio_log_->OnClosed();
}
void MojoAudioLogAdapter::OnError() {
audio_log_->OnError();
}
void MojoAudioLogAdapter::OnSetVolume(double volume) {
audio_log_->OnSetVolume(volume);
}
void MojoAudioLogAdapter::OnLogMessage(const std::string& message) {
audio_log_->OnLogMessage(message);
}
} // namespace content