[Video Capture Service] Do no launch service when doing non-device capture

This CL makes launching the service more lazy, so that it does not get
launched before actual capture from a device is requested.

Bug: 755315
Change-Id: I9eab267b6728b9ef2065ee56eff40bc8a37ee1a5
Reviewed-on: https://chromium-review.googlesource.com/619926
Reviewed-by: John Abd-El-Malek <[email protected]>
Reviewed-by: Emircan Uysaler <[email protected]>
Commit-Queue: Christian Fremerey <[email protected]>
Cr-Commit-Position: refs/heads/master@{#498108}
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
index b5a2806c..d9c97df 100644
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -1321,6 +1321,8 @@
     "renderer_host/media/video_capture_controller.h",
     "renderer_host/media/video_capture_controller_event_handler.h",
     "renderer_host/media/video_capture_device_launch_observer.h",
+    "renderer_host/media/video_capture_factory_delegate.cc",
+    "renderer_host/media/video_capture_factory_delegate.h",
     "renderer_host/media/video_capture_gpu_jpeg_decoder.cc",
     "renderer_host/media/video_capture_gpu_jpeg_decoder.h",
     "renderer_host/media/video_capture_host.cc",