| Index: Source/modules/mediastream/MediaDevices.cpp
|
| diff --git a/Source/modules/mediastream/MediaDevices.cpp b/Source/modules/mediastream/MediaDevices.cpp
|
| index 31510f1e29a291ae7d764d35590b3c261d0b1c94..9134a60650c23745560950275af62bb8920f331b 100644
|
| --- a/Source/modules/mediastream/MediaDevices.cpp
|
| +++ b/Source/modules/mediastream/MediaDevices.cpp
|
| @@ -105,6 +105,11 @@ ScriptPromise MediaDevices::getUserMedia(ScriptState* scriptState, const MediaSt
|
| return exceptionState.reject(scriptState);
|
| }
|
|
|
| + String errorMessage;
|
| + if (!document->isPrivilegedContext(errorMessage)) {
|
| + return ScriptPromise::rejectWithDOMException(scriptState, DOMException::create(NotSupportedError, errorMessage));
|
| + }
|
| +
|
| request->start();
|
| return resolver->promise();
|
| }
|
|
|