Index: content/renderer/media/renderer_webaudiodevice_impl.cc |
diff --git a/content/renderer/media/renderer_webaudiodevice_impl.cc b/content/renderer/media/renderer_webaudiodevice_impl.cc |
index b1f80371acdd048abb8336536090bc2688ea049c..562f2e1c633ad98ca0ffc6b42a4d1151b9411a53 100644 |
--- a/content/renderer/media/renderer_webaudiodevice_impl.cc |
+++ b/content/renderer/media/renderer_webaudiodevice_impl.cc |
@@ -76,7 +76,13 @@ void RendererWebAudioDeviceImpl::start() { |
AudioDeviceFactory::kSourceWebAudioInteractive, |
render_frame ? render_frame->GetRoutingID() : MSG_ROUTING_NONE, |
session_id_, std::string(), security_origin_); |
- sink_->Initialize(params_, this); |
+ |
+ // Specify the latency info to be passed to the browser side. |
+ media::AudioParameters sink_params(params_); |
+ sink_params.set_latency_tag(AudioDeviceFactory::GetSourceLatencyType( |
+ AudioDeviceFactory::kSourceWebAudioInteractive)); |
+ |
+ sink_->Initialize(sink_params, this); |
// TODO(miu): Remove this temporary instrumentation to root-cause a memory |
// use-after-free issue. http://crbug.com/619463 |
{ |