| Index: media/capture/video/video_capture_device_factory.cc
|
| diff --git a/media/capture/video/video_capture_device_factory.cc b/media/capture/video/video_capture_device_factory.cc
|
| index adee43865fa7ad1d91d513c3526dbdb63b085de4..249fa400aed1b05e60389b6b4316a1b466c50295 100644
|
| --- a/media/capture/video/video_capture_device_factory.cc
|
| +++ b/media/capture/video/video_capture_device_factory.cc
|
| @@ -27,8 +27,14 @@ VideoCaptureDeviceFactory::CreateFactory(
|
| return std::unique_ptr<VideoCaptureDeviceFactory>(
|
| new media::FileVideoCaptureDeviceFactory());
|
| } else {
|
| - return std::unique_ptr<VideoCaptureDeviceFactory>(
|
| - new media::FakeVideoCaptureDeviceFactory());
|
| + std::vector<FakeVideoCaptureDeviceSettings> config;
|
| + FakeVideoCaptureDeviceFactory::ParseFakeDevicesConfigFromOptionsString(
|
| + command_line->GetSwitchValueASCII(
|
| + switches::kUseFakeDeviceForMediaStream),
|
| + &config);
|
| + auto result = base::MakeUnique<media::FakeVideoCaptureDeviceFactory>();
|
| + result->SetToCustomDevicesConfig(config);
|
| + return std::move(result);
|
| }
|
| } else {
|
| // |ui_task_runner| is needed for the Linux ChromeOS factory to retrieve
|
|
|