Chromium Code Reviews| Index: media/audio/audio_output_dispatcher_impl.cc |
| diff --git a/media/audio/audio_output_dispatcher_impl.cc b/media/audio/audio_output_dispatcher_impl.cc |
| index b29009ab04d5d1089ea114af3c6a65759d1f9322..c945ea8307b5ba0d6e059c9e096ca2b375db8e45 100644 |
| --- a/media/audio/audio_output_dispatcher_impl.cc |
| +++ b/media/audio/audio_output_dispatcher_impl.cc |
| @@ -147,7 +147,8 @@ bool AudioOutputDispatcherImpl::HasOutputProxies() const { |
| bool AudioOutputDispatcherImpl::CreateAndOpenStream() { |
| DCHECK(task_runner_->BelongsToCurrentThread()); |
| AudioOutputStream* stream = audio_manager_->MakeAudioOutputStream( |
|
DaleCurtis
2016/05/19 20:34:37
Just bind this directly to the audio log, since it
Henrik Grunell
2016/05/23 17:13:55
Good point, done.
|
| - params_, device_id_); |
| + params_, device_id_, |
| + base::Bind(&AudioOutputDispatcherImpl::OnStatistics, this)); |
| if (!stream) |
| return false; |
| @@ -186,4 +187,12 @@ void AudioOutputDispatcherImpl::CloseIdleStreams(size_t keep_alive) { |
| idle_streams_.erase(idle_streams_.begin() + keep_alive, idle_streams_.end()); |
| } |
| +void AudioOutputDispatcherImpl::OnStatistics(AudioOutputStream* physical_stream, |
| + const std::string& name, |
| + int value) { |
| + auto it = audio_stream_ids_.find(physical_stream); |
|
o1ka
2016/05/18 14:00:17
Is there a guarantee that access to |audio_stream_
Henrik Grunell
2016/05/23 17:13:55
This function has been removed.
|
| + DCHECK(it != audio_stream_ids_.end()); |
| + audio_log_->OnStatistics(it->second, name, value); |
| +} |
| + |
| } // namespace media |