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 c4c838fb6e376a216a3bbc1c979896ff95ee423e..917f4ee8e5edfc45feedee9cd77d6d6c683aa11d 100644 |
--- a/content/public/common/media_stream_request.h |
+++ b/content/public/common/media_stream_request.h |
@@ -59,6 +59,21 @@ enum VideoFacingMode { |
NUM_MEDIA_VIDEO_FACING_MODE |
}; |
+enum MediaStreamRequestResult { |
+ OK = 0, |
Tom Sepez
2014/03/06 18:36:26
nit: are you sure we want to pollute the content
Tommy Widenflycht
2014/03/07 11:50:05
Not really... Fixed by prefixing with MEDIA_DEVICE
|
+ PERMISSION_DENIED, |
+ PERMISSION_DISMISSED, |
+ INVALID_STATE, |
+ NO_HARDWARE, |
+ INVALID_SECURITY_ORIGIN, |
+ TAB_CAPTURE_FAILURE, |
+ SCREEN_CAPTURE_FAILURE, |
+ DEVICE_CAPTURE_FAILURE, |
+ TRACK_START_FAILURE, |
+ |
+ NUM_MEDIA_REQUEST_RESULTS |
+}; |
+ |
// Convenience predicates to determine whether the given type represents some |
// audio or some video device. |
CONTENT_EXPORT bool IsAudioMediaType(MediaStreamType type); |
@@ -225,6 +240,7 @@ class MediaStreamUI { |
// Callback used return results of media access requests. |
typedef base::Callback<void( |
const MediaStreamDevices& devices, |
+ content::MediaStreamRequestResult result, |
scoped_ptr<MediaStreamUI> ui)> MediaResponseCallback; |
} // namespace content |