summaryrefslogtreecommitdiffstats
path: root/content/content_renderer.gypi
diff options
context:
space:
mode:
authorhenrika@chromium.org <henrika@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-29 08:59:04 +0000
committerhenrika@chromium.org <henrika@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-29 08:59:04 +0000
commitd13842a16ccaa2c2cd03c200249779e6549398d6 (patch)
treecfecafcae3834ca62ef4047542754e4718b0d924 /content/content_renderer.gypi
parentfb0a2d219207814565debcce53ec0f745127984c (diff)
downloadchromium_src-d13842a16ccaa2c2cd03c200249779e6549398d6.zip
chromium_src-d13842a16ccaa2c2cd03c200249779e6549398d6.tar.gz
chromium_src-d13842a16ccaa2c2cd03c200249779e6549398d6.tar.bz2
This CL adds a new factory method called AudioDeviceFactory. It is a template based factory which allows the user to create a media::AudioRenderSink implementation (AudioDevice) using a factory which is created once and then distributed to all clients.
Advantages: + We can mock (or try alternative implementations of) AudioDevice for all clients at one centralized place. + The factory now owns the audio message filter, hence the restriction that each client must be created on the main renderer thread should now be removed. BUG=none TEST=content_unittests, misc. WebRTC demos, WebAudio demos and <audio> tag demos. Review URL: https://chromiumcodereview.appspot.com/10537121 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144888 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/content_renderer.gypi')
-rw-r--r--content/content_renderer.gypi2
1 files changed, 2 insertions, 0 deletions
diff --git a/content/content_renderer.gypi b/content/content_renderer.gypi
index d41b2a5..a0081a6 100644
--- a/content/content_renderer.gypi
+++ b/content/content_renderer.gypi
@@ -92,6 +92,8 @@
'renderer/load_progress_tracker.h',
'renderer/media/audio_device.cc',
'renderer/media/audio_device.h',
+ 'renderer/media/audio_device_factory.cc',
+ 'renderer/media/audio_device_factory.h',
'renderer/media/audio_device_thread.cc',
'renderer/media/audio_device_thread.h',
'renderer/media/audio_hardware.cc',