OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <stdint.h> | 5 #include <stdint.h> |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 opened_session_id_(kInvalidMediaCaptureSessionId) {} | 266 opened_session_id_(kInvalidMediaCaptureSessionId) {} |
267 | 267 |
268 void SetUp() override { | 268 void SetUp() override { |
269 SetBrowserClientForTesting(&browser_client_); | 269 SetBrowserClientForTesting(&browser_client_); |
270 | 270 |
271 #if defined(OS_CHROMEOS) | 271 #if defined(OS_CHROMEOS) |
272 chromeos::CrasAudioHandler::InitializeForTesting(); | 272 chromeos::CrasAudioHandler::InitializeForTesting(); |
273 #endif | 273 #endif |
274 | 274 |
275 // Create our own MediaStreamManager. | 275 // Create our own MediaStreamManager. |
276 audio_manager_.reset(media::AudioManager::CreateForTesting()); | 276 audio_manager_ = media::AudioManager::CreateForTesting(task_runner_); |
277 #ifndef TEST_REAL_CAPTURE_DEVICE | 277 #ifndef TEST_REAL_CAPTURE_DEVICE |
278 base::CommandLine::ForCurrentProcess()->AppendSwitch( | 278 base::CommandLine::ForCurrentProcess()->AppendSwitch( |
279 switches::kUseFakeDeviceForMediaStream); | 279 switches::kUseFakeDeviceForMediaStream); |
280 #endif | 280 #endif |
281 media_stream_manager_.reset(new MediaStreamManager(audio_manager_.get())); | 281 media_stream_manager_.reset(new MediaStreamManager(audio_manager_.get())); |
282 media_stream_manager_->UseFakeUIForTests( | 282 media_stream_manager_->UseFakeUIForTests( |
283 scoped_ptr<FakeMediaStreamUIProxy>()); | 283 scoped_ptr<FakeMediaStreamUIProxy>()); |
284 | 284 |
285 // Create a Host and connect it to a simulated IPC channel. | 285 // Create a Host and connect it to a simulated IPC channel. |
286 host_ = new MockVideoCaptureHost(media_stream_manager_.get()); | 286 host_ = new MockVideoCaptureHost(media_stream_manager_.get()); |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
476 FROM_HERE, | 476 FROM_HERE, |
477 base::Bind(&base::DoNothing), | 477 base::Bind(&base::DoNothing), |
478 run_loop.QuitClosure()); | 478 run_loop.QuitClosure()); |
479 run_loop.Run(); | 479 run_loop.Run(); |
480 } | 480 } |
481 | 481 |
482 scoped_refptr<MockVideoCaptureHost> host_; | 482 scoped_refptr<MockVideoCaptureHost> host_; |
483 | 483 |
484 private: | 484 private: |
485 StrictMock<MockMediaStreamRequester> stream_requester_; | 485 StrictMock<MockMediaStreamRequester> stream_requester_; |
486 scoped_ptr<media::AudioManager> audio_manager_; | 486 media::ScopedAudioManagerPtr audio_manager_; |
487 scoped_ptr<MediaStreamManager> media_stream_manager_; | 487 scoped_ptr<MediaStreamManager> media_stream_manager_; |
488 content::TestBrowserThreadBundle thread_bundle_; | 488 content::TestBrowserThreadBundle thread_bundle_; |
489 content::TestBrowserContext browser_context_; | 489 content::TestBrowserContext browser_context_; |
490 content::TestContentBrowserClient browser_client_; | 490 content::TestContentBrowserClient browser_client_; |
491 scoped_refptr<base::SingleThreadTaskRunner> task_runner_; | 491 scoped_refptr<base::SingleThreadTaskRunner> task_runner_; |
492 int opened_session_id_; | 492 int opened_session_id_; |
493 std::string opened_device_label_; | 493 std::string opened_device_label_; |
494 | 494 |
495 DISALLOW_COPY_AND_ASSIGN(VideoCaptureHostTest); | 495 DISALLOW_COPY_AND_ASSIGN(VideoCaptureHostTest); |
496 }; | 496 }; |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
536 #ifdef DUMP_VIDEO | 536 #ifdef DUMP_VIDEO |
537 TEST_F(VideoCaptureHostTest, CaptureAndDumpVideoVga) { | 537 TEST_F(VideoCaptureHostTest, CaptureAndDumpVideoVga) { |
538 CaptureAndDumpVideo(640, 480, 30); | 538 CaptureAndDumpVideo(640, 480, 30); |
539 } | 539 } |
540 TEST_F(VideoCaptureHostTest, CaptureAndDump720P) { | 540 TEST_F(VideoCaptureHostTest, CaptureAndDump720P) { |
541 CaptureAndDumpVideo(1280, 720, 30); | 541 CaptureAndDumpVideo(1280, 720, 30); |
542 } | 542 } |
543 #endif | 543 #endif |
544 | 544 |
545 } // namespace content | 545 } // namespace content |
OLD | NEW |