diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/mediastream/media_devices.h')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/mediastream/media_devices.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/modules/mediastream/media_devices.h b/chromium/third_party/blink/renderer/modules/mediastream/media_devices.h index b8a99e5e3d6..563cf4a174e 100644 --- a/chromium/third_party/blink/renderer/modules/mediastream/media_devices.h +++ b/chromium/third_party/blink/renderer/modules/mediastream/media_devices.h @@ -38,18 +38,24 @@ class MODULES_EXPORT MediaDevices final public: static MediaDevices* Create(ExecutionContext*); + + explicit MediaDevices(ExecutionContext*); ~MediaDevices() override; ScriptPromise enumerateDevices(ScriptState*); - void getSupportedConstraints(MediaTrackSupportedConstraints& result) {} + MediaTrackSupportedConstraints* getSupportedConstraints() const; ScriptPromise getUserMedia(ScriptState*, - const MediaStreamConstraints&, + const MediaStreamConstraints*, ExceptionState&); ScriptPromise SendUserMediaRequest(ScriptState*, WebUserMediaRequest::MediaType, - const MediaStreamConstraints&, + const MediaStreamConstraints*, ExceptionState&); + ScriptPromise getDisplayMedia(ScriptState*, + const MediaStreamConstraints*, + ExceptionState&); + // EventTarget overrides. const AtomicString& InterfaceName() const override; ExecutionContext* GetExecutionContext() const override; @@ -88,7 +94,7 @@ class MODULES_EXPORT MediaDevices final void Trace(blink::Visitor*) override; - DEFINE_ATTRIBUTE_EVENT_LISTENER(devicechange); + DEFINE_ATTRIBUTE_EVENT_LISTENER(devicechange, kDevicechange); protected: // EventTarget overrides. @@ -99,7 +105,6 @@ class MODULES_EXPORT MediaDevices final private: FRIEND_TEST_ALL_PREFIXES(MediaDevicesTest, ObserveDeviceChangeEvent); - explicit MediaDevices(ExecutionContext*); void ScheduleDispatchEvent(Event*); void DispatchScheduledEvent(); void StartObserving(); |