| Index: content/browser/renderer_host/media/video_capture_manager_unittest.cc
|
| diff --git a/content/browser/renderer_host/media/video_capture_manager_unittest.cc b/content/browser/renderer_host/media/video_capture_manager_unittest.cc
|
| index 7f6376f086783fb7b91d97a686b67f9ebd82a190..cc7dde4a9702567e36d59eaa0229c93f1b7a843d 100644
|
| --- a/content/browser/renderer_host/media/video_capture_manager_unittest.cc
|
| +++ b/content/browser/renderer_host/media/video_capture_manager_unittest.cc
|
| @@ -16,8 +16,7 @@
|
| #include "content/browser/renderer_host/media/video_capture_controller_event_handler.h"
|
| #include "content/browser/renderer_host/media/video_capture_manager.h"
|
| #include "content/common/media/media_stream_options.h"
|
| -#include "media/video/capture/fake_video_capture_device.h"
|
| -#include "media/video/capture/video_capture_device.h"
|
| +#include "media/video/capture/fake_video_capture_device_factory.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| @@ -80,7 +79,12 @@ class VideoCaptureManagerTest : public testing::Test {
|
| io_thread_.reset(new BrowserThreadImpl(BrowserThread::IO,
|
| message_loop_.get()));
|
| vcm_ = new VideoCaptureManager();
|
| - vcm_->UseFakeDevice();
|
| + vcm_->UseFakeDevice(scoped_ptr<media::VideoCaptureDeviceFactory>(
|
| + new media::FakeVideoCaptureDeviceFactory()));
|
| + video_capture_device_factory_ =
|
| + static_cast<media::FakeVideoCaptureDeviceFactory*>(
|
| + vcm_->video_capture_device_factory());
|
| +
|
| vcm_->Register(listener_.get(), message_loop_->message_loop_proxy().get());
|
| frame_observer_.reset(new MockFrameObserver());
|
| }
|
| @@ -138,6 +142,7 @@ class VideoCaptureManagerTest : public testing::Test {
|
| scoped_ptr<base::MessageLoop> message_loop_;
|
| scoped_ptr<BrowserThreadImpl> io_thread_;
|
| scoped_ptr<MockFrameObserver> frame_observer_;
|
| + media::FakeVideoCaptureDeviceFactory* video_capture_device_factory_;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(VideoCaptureManagerTest);
|
| @@ -205,7 +210,7 @@ TEST_F(VideoCaptureManagerTest, OpenTwice) {
|
| TEST_F(VideoCaptureManagerTest, ConnectAndDisconnectDevices) {
|
| StreamDeviceInfoArray devices;
|
| int number_of_devices_keep =
|
| - media::FakeVideoCaptureDevice::NumberOfFakeDevices();
|
| + video_capture_device_factory_->number_of_devices();
|
|
|
| InSequence s;
|
| EXPECT_CALL(*listener_, DevicesEnumerated(MEDIA_DEVICE_VIDEO_CAPTURE, _))
|
| @@ -215,7 +220,7 @@ TEST_F(VideoCaptureManagerTest, ConnectAndDisconnectDevices) {
|
| ASSERT_EQ(devices.size(), 2u);
|
|
|
| // Simulate we remove 1 fake device.
|
| - media::FakeVideoCaptureDevice::SetNumberOfFakeDevices(1);
|
| + video_capture_device_factory_->set_number_of_devices(1);
|
| EXPECT_CALL(*listener_, DevicesEnumerated(MEDIA_DEVICE_VIDEO_CAPTURE, _))
|
| .WillOnce(SaveArg<1>(&devices));
|
| vcm_->EnumerateDevices(MEDIA_DEVICE_VIDEO_CAPTURE);
|
| @@ -223,7 +228,7 @@ TEST_F(VideoCaptureManagerTest, ConnectAndDisconnectDevices) {
|
| ASSERT_EQ(devices.size(), 1u);
|
|
|
| // Simulate we add 2 fake devices.
|
| - media::FakeVideoCaptureDevice::SetNumberOfFakeDevices(3);
|
| + video_capture_device_factory_->set_number_of_devices(3);
|
| EXPECT_CALL(*listener_, DevicesEnumerated(MEDIA_DEVICE_VIDEO_CAPTURE, _))
|
| .WillOnce(SaveArg<1>(&devices));
|
| vcm_->EnumerateDevices(MEDIA_DEVICE_VIDEO_CAPTURE);
|
| @@ -231,7 +236,7 @@ TEST_F(VideoCaptureManagerTest, ConnectAndDisconnectDevices) {
|
| ASSERT_EQ(devices.size(), 3u);
|
|
|
| vcm_->Unregister();
|
| - media::FakeVideoCaptureDevice::SetNumberOfFakeDevices(number_of_devices_keep);
|
| + video_capture_device_factory_->set_number_of_devices(number_of_devices_keep);
|
| }
|
|
|
| // Enumerate devices and open the first, then check the list of supported
|
|
|