| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/renderer_host/media/audio_input_renderer_host.h" | 5 #include "content/browser/renderer_host/media/audio_input_renderer_host.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 160 | 160 |
| 161 class MockAudioInputController : public AudioInputController { | 161 class MockAudioInputController : public AudioInputController { |
| 162 public: | 162 public: |
| 163 MockAudioInputController( | 163 MockAudioInputController( |
| 164 scoped_refptr<base::SingleThreadTaskRunner> task_runner, | 164 scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
| 165 AudioInputController::SyncWriter* writer, | 165 AudioInputController::SyncWriter* writer, |
| 166 media::AudioManager* audio_manager, | 166 media::AudioManager* audio_manager, |
| 167 AudioInputController::EventHandler* event_handler, | 167 AudioInputController::EventHandler* event_handler, |
| 168 media::UserInputMonitor* user_input_monitor, | 168 media::UserInputMonitor* user_input_monitor, |
| 169 const media::AudioParameters& params, | 169 const media::AudioParameters& params, |
| 170 StreamType type, | 170 StreamType type) |
| 171 scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) | |
| 172 : AudioInputController(std::move(task_runner), | 171 : AudioInputController(std::move(task_runner), |
| 173 event_handler, | 172 event_handler, |
| 174 writer, | 173 writer, |
| 175 user_input_monitor, | 174 user_input_monitor, |
| 176 params, | 175 params, |
| 177 type, | 176 type) { |
| 178 std::move(file_task_runner)) { | |
| 179 GetTaskRunnerForTesting()->PostTask( | 177 GetTaskRunnerForTesting()->PostTask( |
| 180 FROM_HERE, | 178 FROM_HERE, |
| 181 base::Bind(&AudioInputController::EventHandler::OnCreated, | 179 base::Bind(&AudioInputController::EventHandler::OnCreated, |
| 182 base::Unretained(event_handler), base::Unretained(this))); | 180 base::Unretained(event_handler), base::Unretained(this))); |
| 183 ON_CALL(*this, Close(_)) | 181 ON_CALL(*this, Close(_)) |
| 184 .WillByDefault(Invoke(this, &MockAudioInputController::ExecuteClose)); | 182 .WillByDefault(Invoke(this, &MockAudioInputController::ExecuteClose)); |
| 185 ON_CALL(*this, EnableDebugRecording(_)) | 183 ON_CALL(*this, EnableDebugRecording(_)) |
| 186 .WillByDefault(SaveArg<0>(&file_name)); | 184 .WillByDefault(SaveArg<0>(&file_name)); |
| 187 } | 185 } |
| 188 | 186 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 232 // AudioInputController::Factory implementation: | 230 // AudioInputController::Factory implementation: |
| 233 AudioInputController* Create( | 231 AudioInputController* Create( |
| 234 scoped_refptr<base::SingleThreadTaskRunner> task_runner, | 232 scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
| 235 AudioInputController::SyncWriter* sync_writer, | 233 AudioInputController::SyncWriter* sync_writer, |
| 236 media::AudioManager* audio_manager, | 234 media::AudioManager* audio_manager, |
| 237 AudioInputController::EventHandler* event_handler, | 235 AudioInputController::EventHandler* event_handler, |
| 238 media::AudioParameters params, | 236 media::AudioParameters params, |
| 239 media::UserInputMonitor* user_input_monitor, | 237 media::UserInputMonitor* user_input_monitor, |
| 240 AudioInputController::StreamType type) override { | 238 AudioInputController::StreamType type) override { |
| 241 ControllerCreated(); | 239 ControllerCreated(); |
| 242 scoped_refptr<MockController> controller = new MockController( | 240 scoped_refptr<MockController> controller = |
| 243 task_runner, sync_writer, audio_manager, event_handler, | 241 new MockController(task_runner, sync_writer, audio_manager, |
| 244 user_input_monitor, params, type, task_runner); | 242 event_handler, user_input_monitor, params, type); |
| 245 controller_list_.push_back(controller); | 243 controller_list_.push_back(controller); |
| 246 return controller.get(); | 244 return controller.get(); |
| 247 } | 245 } |
| 248 | 246 |
| 249 MockController* controller(size_t i) { | 247 MockController* controller(size_t i) { |
| 250 EXPECT_GT(controller_list_.size(), i); | 248 EXPECT_GT(controller_list_.size(), i); |
| 251 return controller_list_[i].get(); | 249 return controller_list_[i].get(); |
| 252 } | 250 } |
| 253 | 251 |
| 254 MOCK_METHOD0(ControllerCreated, void()); | 252 MOCK_METHOD0(ControllerCreated, void()); |
| (...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 561 EXPECT_CALL(controller_factory_, ControllerCreated()); | 559 EXPECT_CALL(controller_factory_, ControllerCreated()); |
| 562 | 560 |
| 563 airh_->OnMessageReceived(AudioInputHostMsg_CreateStream( | 561 airh_->OnMessageReceived(AudioInputHostMsg_CreateStream( |
| 564 kStreamId, kRenderFrameId, session_id, DefaultConfig())); | 562 kStreamId, kRenderFrameId, session_id, DefaultConfig())); |
| 565 base::RunLoop().RunUntilIdle(); | 563 base::RunLoop().RunUntilIdle(); |
| 566 | 564 |
| 567 EXPECT_CALL(*controller_factory_.controller(0), Close(_)); | 565 EXPECT_CALL(*controller_factory_.controller(0), Close(_)); |
| 568 } | 566 } |
| 569 | 567 |
| 570 } // namespace content | 568 } // namespace content |
| OLD | NEW |