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(); |
} |