diff options
-rw-r--r-- | chrome/test/ui/ppapi_uitest.cc | 2 | ||||
-rw-r--r-- | ppapi/tests/test_audio_config.cc | 12 | ||||
-rw-r--r-- | ppapi/tests/test_audio_config.h | 1 |
3 files changed, 15 insertions, 0 deletions
diff --git a/chrome/test/ui/ppapi_uitest.cc b/chrome/test/ui/ppapi_uitest.cc index 10e46d2..7476466 100644 --- a/chrome/test/ui/ppapi_uitest.cc +++ b/chrome/test/ui/ppapi_uitest.cc @@ -1017,8 +1017,10 @@ TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityTextSendReceive) TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBinarySendReceive) TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBufferedAmount) +TEST_PPAPI_IN_PROCESS(AudioConfig_RecommendSampleRate) TEST_PPAPI_IN_PROCESS(AudioConfig_ValidConfigs) TEST_PPAPI_IN_PROCESS(AudioConfig_InvalidConfigs) +TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_RecommendSampleRate) TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_ValidConfigs) TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_InvalidConfigs) diff --git a/ppapi/tests/test_audio_config.cc b/ppapi/tests/test_audio_config.cc index 902fc61..c41ea3f 100644 --- a/ppapi/tests/test_audio_config.cc +++ b/ppapi/tests/test_audio_config.cc @@ -19,10 +19,22 @@ bool TestAudioConfig::Init() { } void TestAudioConfig::RunTests(const std::string& filter) { + RUN_TEST(RecommendSampleRate, filter); RUN_TEST(ValidConfigs, filter); RUN_TEST(InvalidConfigs, filter); } +std::string TestAudioConfig::TestRecommendSampleRate() { + // Ask PPB_AudioConfig about the recommended sample rate. + PP_AudioSampleRate sample_rate = audio_config_interface_->RecommendSampleRate( + instance_->pp_instance()); + ASSERT_TRUE(sample_rate == PP_AUDIOSAMPLERATE_NONE || + sample_rate == PP_AUDIOSAMPLERATE_44100 || + sample_rate == PP_AUDIOSAMPLERATE_48000); + + PASS(); +} + std::string TestAudioConfig::TestValidConfigs() { static const PP_AudioSampleRate kSampleRates[] = { PP_AUDIOSAMPLERATE_44100, diff --git a/ppapi/tests/test_audio_config.h b/ppapi/tests/test_audio_config.h index 71a1ae6..55abc67 100644 --- a/ppapi/tests/test_audio_config.h +++ b/ppapi/tests/test_audio_config.h @@ -20,6 +20,7 @@ class TestAudioConfig : public TestCase { virtual void RunTests(const std::string& filter); private: + std::string TestRecommendSampleRate(); std::string TestValidConfigs(); std::string TestInvalidConfigs(); |