| Index: content/public/common/media_stream_request.h
|
| diff --git a/content/public/common/media_stream_request.h b/content/public/common/media_stream_request.h
|
| index b383a31bb2c659f202b94d70c3da68676fa503cd..338844a21570f912c2f0eb96731baeb8a2e6b907 100644
|
| --- a/content/public/common/media_stream_request.h
|
| +++ b/content/public/common/media_stream_request.h
|
| @@ -18,11 +18,23 @@ namespace content {
|
| // Types of media streams.
|
| enum MediaStreamDeviceType {
|
| MEDIA_STREAM_DEVICE_TYPE_NO_SERVICE = 0,
|
| - MEDIA_STREAM_DEVICE_TYPE_AUDIO_CAPTURE,
|
| - MEDIA_STREAM_DEVICE_TYPE_VIDEO_CAPTURE,
|
| +
|
| + // A user device provided by the operating system (e.g., webcam input).
|
| + MEDIA_STREAM_DEVICE_TYPE_USER_AUDIO_CAPTURE,
|
| + MEDIA_STREAM_DEVICE_TYPE_USER_VIDEO_CAPTURE,
|
| +
|
| + // Mirroring of a browser tab.
|
| + MEDIA_STREAM_DEVICE_TYPE_TAB_AUDIO_CAPTURE,
|
| + MEDIA_STREAM_DEVICE_TYPE_TAB_VIDEO_CAPTURE,
|
| +
|
| NUM_MEDIA_STREAM_DEVICE_TYPES
|
| };
|
|
|
| +// Convenience predicates to determine whether the given type represents some
|
| +// audio or some video device.
|
| +CONTENT_EXPORT bool IsAudioMediaStreamDeviceType(MediaStreamDeviceType type);
|
| +CONTENT_EXPORT bool IsVideoMediaStreamDeviceType(MediaStreamDeviceType type);
|
| +
|
| // TODO(xians): Change the structs to classes.
|
| // Represents one device in a request for media stream(s).
|
| struct CONTENT_EXPORT MediaStreamDevice {
|
|
|