| Index: content/browser/renderer_host/media/in_process_buildable_video_capture_device.h
|
| diff --git a/content/browser/renderer_host/media/in_process_buildable_video_capture_device.h b/content/browser/renderer_host/media/in_process_buildable_video_capture_device.h
|
| index ce1b5791e0cf0573380d3d8fa19e119cc6ded240..b7c563982c4fe8476623f2a341e6656da6e499b9 100644
|
| --- a/content/browser/renderer_host/media/in_process_buildable_video_capture_device.h
|
| +++ b/content/browser/renderer_host/media/in_process_buildable_video_capture_device.h
|
| @@ -53,6 +53,13 @@ class InProcessBuildableVideoCaptureDevice
|
| using ReceiveDeviceCallback =
|
| base::Callback<void(std::unique_ptr<media::VideoCaptureDevice> device)>;
|
|
|
| + enum class State {
|
| + NO_DEVICE,
|
| + DEVICE_START_IN_PROGRESS,
|
| + DEVICE_START_ABORTING,
|
| + DEVICE_STARTED
|
| + };
|
| +
|
| std::unique_ptr<media::VideoCaptureDeviceClient> CreateDeviceClient(
|
| int buffer_pool_max_buffer_count,
|
| base::WeakPtr<media::VideoFrameReceiver> receiver);
|
| @@ -88,6 +95,7 @@ class InProcessBuildableVideoCaptureDevice
|
| const scoped_refptr<base::SingleThreadTaskRunner> device_task_runner_;
|
| media::VideoCaptureDeviceFactory* const device_factory_;
|
| std::unique_ptr<media::VideoCaptureDevice> device_;
|
| + State state_ = State::NO_DEVICE;
|
| };
|
|
|
| } // namespace content
|
|
|