Index: content/renderer/render_thread_impl.h |
diff --git a/content/renderer/render_thread_impl.h b/content/renderer/render_thread_impl.h |
index a70be920d098f5f1b3b5861087e91c46fc22fa12..0ca742040f927c7306784c638dcb91ba10b2442b 100644 |
--- a/content/renderer/render_thread_impl.h |
+++ b/content/renderer/render_thread_impl.h |
@@ -45,6 +45,10 @@ namespace IPC { |
class ForwardingMessageFilter; |
} |
+namespace media { |
+class AudioHardwareConfig; |
+} |
+ |
namespace v8 { |
class Extension; |
} |
@@ -246,6 +250,11 @@ class CONTENT_EXPORT RenderThreadImpl : public RenderThread, |
// first call. |
AudioRendererMixerManager* GetAudioRendererMixerManager(); |
+ // AudioHardwareConfig contains audio hardware configuration for |
+ // renderer side clients. Creation requires a synchronous IPC call so it is |
+ // lazily created on the first call. |
+ media::AudioHardwareConfig* GetAudioHardwareConfig(); |
+ |
#if defined(OS_WIN) |
void PreCacheFontCharacters(const LOGFONT& log_font, const string16& str); |
#endif |
@@ -381,6 +390,7 @@ class CONTENT_EXPORT RenderThreadImpl : public RenderThread, |
scoped_ptr<WebGraphicsContext3DCommandBufferImpl> gpu_vda_context3d_; |
scoped_ptr<AudioRendererMixerManager> audio_renderer_mixer_manager_; |
+ scoped_ptr<media::AudioHardwareConfig> audio_hardware_config_; |
HistogramCustomizer histogram_customizer_; |