Index: content/browser/renderer_host/media/media_stream_provider.h |
diff --git a/content/browser/renderer_host/media/media_stream_provider.h b/content/browser/renderer_host/media/media_stream_provider.h |
index 7f0ff17eb34c186a3bac8eb5f5e662ce6feec9b6..36ba699c198ba22dbdfe71c947f4d8ae6205639f 100644 |
--- a/content/browser/renderer_host/media/media_stream_provider.h |
+++ b/content/browser/renderer_host/media/media_stream_provider.h |
@@ -23,6 +23,11 @@ namespace base { |
class MessageLoopProxy; |
} |
+namespace media { |
+class VideoCaptureCapability; |
+typedef std::vector<VideoCaptureCapability> VideoCaptureCapabilities; |
+} |
+ |
namespace content { |
enum MediaStreamProviderError { |
@@ -52,11 +57,17 @@ class CONTENT_EXPORT MediaStreamProviderListener { |
virtual void DevicesEnumerated(MediaStreamType stream_type, |
const StreamDeviceInfoArray& devices) = 0; |
- // Called by a MediaStreamProvider when an error has occured. |
+ // Called by a MediaStreamProvider when an error has occurred. |
virtual void Error(MediaStreamType stream_type, |
int capture_session_id, |
MediaStreamProviderError error) = 0; |
+ // Called by a MediaStreamProvider when available devices' formats have been |
perkj_chrome
2013/10/29 12:13:36
Why here? Didn't we agree that this should go thro
|
+ // enumerated. |
+ virtual void DeviceCapabilitiesEnumerated( |
+ const StreamDeviceInfo& device_info, |
+ const media::VideoCaptureCapabilities& capabilities) {} |
+ |
protected: |
virtual ~MediaStreamProviderListener() {} |
}; |