| Index: media/audio/audio_output_proxy_unittest.cc
|
| diff --git a/media/audio/audio_output_proxy_unittest.cc b/media/audio/audio_output_proxy_unittest.cc
|
| index 44af384c4b400ddbd2d25cae36ac6a7f1ad6d2f6..1625cc571f86c462b25e2f9481ee277fa2f290cc 100644
|
| --- a/media/audio/audio_output_proxy_unittest.cc
|
| +++ b/media/audio/audio_output_proxy_unittest.cc
|
| @@ -98,17 +98,14 @@
|
| MOCK_METHOD0(HasAudioOutputDevices, bool());
|
| MOCK_METHOD0(HasAudioInputDevices, bool());
|
| MOCK_METHOD0(GetAudioInputDeviceModel, base::string16());
|
| - MOCK_METHOD3(MakeAudioOutputStream,
|
| - AudioOutputStream*(const AudioParameters& params,
|
| - const std::string& device_id,
|
| - const LogCallback& log_callback));
|
| + MOCK_METHOD2(MakeAudioOutputStream, AudioOutputStream*(
|
| + const AudioParameters& params,
|
| + const std::string& device_id));
|
| MOCK_METHOD2(MakeAudioOutputStreamProxy, AudioOutputStream*(
|
| const AudioParameters& params,
|
| const std::string& device_id));
|
| - MOCK_METHOD3(MakeAudioInputStream,
|
| - AudioInputStream*(const AudioParameters& params,
|
| - const std::string& device_id,
|
| - const LogCallback& log_callback));
|
| + MOCK_METHOD2(MakeAudioInputStream, AudioInputStream*(
|
| + const AudioParameters& params, const std::string& device_id));
|
| MOCK_METHOD0(ShowAudioInputSettings, void());
|
| MOCK_METHOD0(GetTaskRunner, scoped_refptr<base::SingleThreadTaskRunner>());
|
| MOCK_METHOD0(GetWorkerTaskRunner,
|
| @@ -116,21 +113,14 @@
|
| MOCK_METHOD1(GetAudioInputDeviceNames, void(
|
| media::AudioDeviceNames* device_name));
|
|
|
| - MOCK_METHOD2(MakeLinearOutputStream,
|
| - AudioOutputStream*(const AudioParameters& params,
|
| - const LogCallback& log_callback));
|
| - MOCK_METHOD3(MakeLowLatencyOutputStream,
|
| - AudioOutputStream*(const AudioParameters& params,
|
| - const std::string& device_id,
|
| - const LogCallback& log_callback));
|
| - MOCK_METHOD3(MakeLinearInputStream,
|
| - AudioInputStream*(const AudioParameters& params,
|
| - const std::string& device_id,
|
| - const LogCallback& log_callback));
|
| - MOCK_METHOD3(MakeLowLatencyInputStream,
|
| - AudioInputStream*(const AudioParameters& params,
|
| - const std::string& device_id,
|
| - const LogCallback& log_callback));
|
| + MOCK_METHOD1(MakeLinearOutputStream, AudioOutputStream*(
|
| + const AudioParameters& params));
|
| + MOCK_METHOD2(MakeLowLatencyOutputStream, AudioOutputStream*(
|
| + const AudioParameters& params, const std::string& device_id));
|
| + MOCK_METHOD2(MakeLinearInputStream, AudioInputStream*(
|
| + const AudioParameters& params, const std::string& device_id));
|
| + MOCK_METHOD2(MakeLowLatencyInputStream, AudioInputStream*(
|
| + const AudioParameters& params, const std::string& device_id));
|
| MOCK_METHOD2(GetPreferredOutputStreamParameters, AudioParameters(
|
| const std::string& device_id, const AudioParameters& params));
|
|
|
| @@ -204,7 +194,7 @@
|
| void OpenAndClose(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
| EXPECT_CALL(stream, Open())
|
| .WillOnce(Return(true));
|
| @@ -218,7 +208,7 @@
|
| void StartAndStop(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
| EXPECT_CALL(stream, Open())
|
| .WillOnce(Return(true));
|
| @@ -241,7 +231,7 @@
|
| void CloseAfterStop(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
| EXPECT_CALL(stream, Open())
|
| .WillOnce(Return(true));
|
| @@ -266,7 +256,7 @@
|
| void TwoStreams(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
| EXPECT_CALL(stream, Open())
|
| .WillOnce(Return(true));
|
| @@ -285,7 +275,7 @@
|
| void OpenFailed(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
| EXPECT_CALL(stream, Open())
|
| .WillOnce(Return(false));
|
| @@ -302,7 +292,7 @@
|
| void CreateAndWait(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
| EXPECT_CALL(stream, Open())
|
| .WillOnce(Return(true));
|
| @@ -319,7 +309,7 @@
|
| void OneStream_TwoPlays(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
|
|
| EXPECT_CALL(stream, Open())
|
| @@ -351,7 +341,7 @@
|
| MockAudioOutputStream stream1(&manager_, params_);
|
| MockAudioOutputStream stream2(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream1))
|
| .WillOnce(Return(&stream2));
|
|
|
| @@ -388,7 +378,7 @@
|
| void StartFailed(AudioOutputDispatcher* dispatcher) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
|
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream));
|
| EXPECT_CALL(stream, Open())
|
| .WillOnce(Return(true));
|
| @@ -399,7 +389,7 @@
|
| WaitForCloseTimer(&stream);
|
|
|
| // |stream| is closed at this point. Start() should reopen it again.
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .Times(2)
|
| .WillRepeatedly(Return(reinterpret_cast<AudioOutputStream*>(NULL)));
|
|
|
| @@ -545,7 +535,7 @@
|
| // ensure AudioOutputResampler falls back to the high latency path.
|
| TEST_F(AudioOutputResamplerTest, LowLatencyCreateFailedFallback) {
|
| MockAudioOutputStream stream(&manager_, params_);
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .Times(2)
|
| .WillOnce(Return(static_cast<AudioOutputStream*>(NULL)))
|
| .WillRepeatedly(Return(&stream));
|
| @@ -562,7 +552,7 @@
|
| TEST_F(AudioOutputResamplerTest, LowLatencyOpenFailedFallback) {
|
| MockAudioOutputStream failed_stream(&manager_, params_);
|
| MockAudioOutputStream okay_stream(&manager_, params_);
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .Times(2)
|
| .WillOnce(Return(&failed_stream))
|
| .WillRepeatedly(Return(&okay_stream));
|
| @@ -590,21 +580,18 @@
|
| #else
|
| static const int kFallbackCount = 1;
|
| #endif
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .Times(kFallbackCount)
|
| .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
|
|
|
| // To prevent shared memory issues the sample rate and buffer size should
|
| // match the input stream parameters.
|
| - EXPECT_CALL(manager(),
|
| - MakeAudioOutputStream(
|
| - AllOf(testing::Property(&AudioParameters::format,
|
| - AudioParameters::AUDIO_FAKE),
|
| - testing::Property(&AudioParameters::sample_rate,
|
| - params_.sample_rate()),
|
| - testing::Property(&AudioParameters::frames_per_buffer,
|
| - params_.frames_per_buffer())),
|
| - _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(AllOf(
|
| + testing::Property(&AudioParameters::format, AudioParameters::AUDIO_FAKE),
|
| + testing::Property(&AudioParameters::sample_rate, params_.sample_rate()),
|
| + testing::Property(
|
| + &AudioParameters::frames_per_buffer, params_.frames_per_buffer())),
|
| + _))
|
| .Times(1)
|
| .WillOnce(Return(&okay_stream));
|
| EXPECT_CALL(okay_stream, Open())
|
| @@ -626,7 +613,7 @@
|
| #else
|
| static const int kFallbackCount = 2;
|
| #endif
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .Times(kFallbackCount)
|
| .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
|
|
|
| @@ -642,7 +629,7 @@
|
| MockAudioOutputStream stream2(&manager_, params_);
|
|
|
| // Setup the mock such that all three streams are successfully created.
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .WillOnce(Return(&stream1))
|
| .WillOnce(Return(&stream2))
|
| .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
|
| @@ -704,7 +691,7 @@
|
| #else
|
| static const int kFallbackCount = 1;
|
| #endif
|
| - EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _))
|
| + EXPECT_CALL(manager(), MakeAudioOutputStream(_, _))
|
| .Times(kFallbackCount)
|
| .WillRepeatedly(Return(static_cast<AudioOutputStream*>(NULL)));
|
| EXPECT_CALL(manager(),
|
| @@ -715,8 +702,7 @@
|
| params_.sample_rate()),
|
| testing::Property(&AudioParameters::frames_per_buffer,
|
| params_.frames_per_buffer())),
|
| - _, _))
|
| - .WillOnce(Return(&fake_stream));
|
| + _)).WillOnce(Return(&fake_stream));
|
| EXPECT_CALL(fake_stream, Open()).WillOnce(Return(true));
|
| AudioOutputProxy* proxy = new AudioOutputProxy(resampler_.get());
|
| EXPECT_TRUE(proxy->Open());
|
| @@ -736,8 +722,7 @@
|
| MakeAudioOutputStream(
|
| testing::Property(&AudioParameters::format,
|
| testing::Ne(AudioParameters::AUDIO_FAKE)),
|
| - _, _))
|
| - .WillOnce(Return(&real_stream));
|
| + _)).WillOnce(Return(&real_stream));
|
|
|
| // Stream1 should be able to successfully open and start.
|
| EXPECT_CALL(real_stream, Open()).WillOnce(Return(true));
|
|
|