diff options
author | dalecurtis@chromium.org <dalecurtis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-01 23:40:14 +0000 |
---|---|---|
committer | dalecurtis@chromium.org <dalecurtis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-01 23:40:14 +0000 |
commit | 3fbd879d03849348738716981f71eb9ee0e4bfea (patch) | |
tree | 8068dcd85e6c9e91c56051e7b9540e20feac1b47 /content/content_tests.gypi | |
parent | ec00099f34a3df350e87c81e8840ca15ee7a19dc (diff) | |
download | chromium_src-3fbd879d03849348738716981f71eb9ee0e4bfea.zip chromium_src-3fbd879d03849348738716981f71eb9ee0e4bfea.tar.gz chromium_src-3fbd879d03849348738716981f71eb9ee0e4bfea.tar.bz2 |
Fix several WebAudioSourceProviderImpl issues.
Fixes the following issues:
- WebAudioSourceProviderImpl::Stop() does not block for outstanding
provideInput() calls to complete. provideInput() now acquires the
sink_lock_ to ensure this is true.
- Volume adjustment does not work. AudioBus::Scale() handles this
now.
- The sink_ was not restored to its original state after client
disconnection. State is now tracked via a simple state machine.
BUG=233026,235048
TEST=http://chome-audio-example.s3.amazonaws.com/audio_context.html
TEST=http://images.jayisgames.com/magnetized/index.html
TEST=content_unittests --gtest_filter=WebAudioSource*
Review URL: https://chromiumcodereview.appspot.com/14256009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197742 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/content_tests.gypi')
-rw-r--r-- | content/content_tests.gypi | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/content/content_tests.gypi b/content/content_tests.gypi index 2ff472f..34521ae 100644 --- a/content/content_tests.gypi +++ b/content/content_tests.gypi @@ -510,6 +510,7 @@ '../webkit/media/crypto/key_systems_unittest.cc', '../webkit/media/test_response_generator.cc', '../webkit/media/test_response_generator.h', + '../webkit/media/webaudiosourceprovider_impl_unittest.cc', '../webkit/mocks/mock_weburlloader.cc', '../webkit/mocks/mock_weburlloader.h', '../webkit/plugins/npapi/plugin_lib_unittest.cc', |