| Index: content/browser/renderer_host/media/video_capture_provider.h
|
| diff --git a/content/browser/renderer_host/media/video_capture_provider.h b/content/browser/renderer_host/media/video_capture_provider.h
|
| index f0b72bb33507b60b9a688c0ae1fdd1f3d52c0783..10135040df2585c75cc055ea7370d48cd103ea3c 100644
|
| --- a/content/browser/renderer_host/media/video_capture_provider.h
|
| +++ b/content/browser/renderer_host/media/video_capture_provider.h
|
| @@ -68,8 +68,13 @@ class LaunchedVideoCaptureDevice
|
| base::OnceClosure done_cb) = 0;
|
| };
|
|
|
| +// Note: GetDeviceInfosAsync is only relevant for devices with
|
| +// MediaStreamType == MEDIA_DEVICE_VIDEO_CAPTURE, i.e. camera devices.
|
| class CONTENT_EXPORT VideoCaptureProvider {
|
| public:
|
| + using GetDeviceInfosCallback =
|
| + base::Callback<void(const std::vector<media::VideoCaptureDeviceInfo>&)>;
|
| +
|
| virtual ~VideoCaptureProvider() {}
|
|
|
| virtual void Uninitialize() = 0;
|
| @@ -77,9 +82,7 @@ class CONTENT_EXPORT VideoCaptureProvider {
|
| // The passed-in |result_callback| must guarantee that the called
|
| // instance stays alive until |result_callback| is invoked.
|
| virtual void GetDeviceInfosAsync(
|
| - const base::Callback<
|
| - void(const std::vector<media::VideoCaptureDeviceInfo>&)>&
|
| - result_callback) = 0;
|
| + const GetDeviceInfosCallback& result_callback) = 0;
|
|
|
| virtual std::unique_ptr<VideoCaptureDeviceLauncher>
|
| CreateDeviceLauncher() = 0;
|
|
|