summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/picture_in_picture/html_video_element_picture_in_picture.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/picture_in_picture/html_video_element_picture_in_picture.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/picture_in_picture/html_video_element_picture_in_picture.cc30
1 files changed, 18 insertions, 12 deletions
diff --git a/chromium/third_party/blink/renderer/modules/picture_in_picture/html_video_element_picture_in_picture.cc b/chromium/third_party/blink/renderer/modules/picture_in_picture/html_video_element_picture_in_picture.cc
index 830a85bab7d..02c3959ecf4 100644
--- a/chromium/third_party/blink/renderer/modules/picture_in_picture/html_video_element_picture_in_picture.cc
+++ b/chromium/third_party/blink/renderer/modules/picture_in_picture/html_video_element_picture_in_picture.cc
@@ -6,6 +6,7 @@
#include "third_party/blink/public/platform/web_media_player.h"
#include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h"
+#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/dom_exception.h"
#include "third_party/blink/renderer/core/dom/events/event.h"
#include "third_party/blink/renderer/core/html/media/html_video_element.h"
@@ -47,27 +48,32 @@ ScriptPromise HTMLVideoElementPictureInPicture::requestPictureInPicture(
case Status::kFrameDetached:
return ScriptPromise::RejectWithDOMException(
script_state,
- DOMException::Create(kInvalidStateError, kDetachedError));
+ DOMException::Create(DOMExceptionCode::kInvalidStateError,
+ kDetachedError));
case Status::kMetadataNotLoaded:
return ScriptPromise::RejectWithDOMException(
script_state,
- DOMException::Create(kInvalidStateError, kMetadataNotLoadedError));
+ DOMException::Create(DOMExceptionCode::kInvalidStateError,
+ kMetadataNotLoadedError));
case Status::kVideoTrackNotAvailable:
return ScriptPromise::RejectWithDOMException(
- script_state, DOMException::Create(kInvalidStateError,
- kVideoTrackNotAvailableError));
+ script_state,
+ DOMException::Create(DOMExceptionCode::kInvalidStateError,
+ kVideoTrackNotAvailableError));
case Status::kDisabledByFeaturePolicy:
return ScriptPromise::RejectWithDOMException(
- script_state,
- DOMException::Create(kSecurityError, kFeaturePolicyBlocked));
+ script_state, DOMException::Create(DOMExceptionCode::kSecurityError,
+ kFeaturePolicyBlocked));
case Status::kDisabledByAttribute:
return ScriptPromise::RejectWithDOMException(
- script_state, DOMException::Create(kInvalidStateError,
- kDisablePictureInPicturePresent));
+ script_state,
+ DOMException::Create(DOMExceptionCode::kInvalidStateError,
+ kDisablePictureInPicturePresent));
case Status::kDisabledBySystem:
return ScriptPromise::RejectWithDOMException(
script_state,
- DOMException::Create(kNotSupportedError, kNotAvailable));
+ DOMException::Create(DOMExceptionCode::kNotSupportedError,
+ kNotAvailable));
case Status::kEnabled:
break;
}
@@ -78,15 +84,15 @@ ScriptPromise HTMLVideoElementPictureInPicture::requestPictureInPicture(
DCHECK(frame);
if (!Frame::ConsumeTransientUserActivation(frame)) {
return ScriptPromise::RejectWithDOMException(
- script_state,
- DOMException::Create(kNotAllowedError, kUserGestureRequired));
+ script_state, DOMException::Create(DOMExceptionCode::kNotAllowedError,
+ kUserGestureRequired));
}
// TODO(crbug.com/806249): Remove this when MediaStreams are supported.
if (element.GetLoadType() == WebMediaPlayer::kLoadTypeMediaStream) {
return ScriptPromise::RejectWithDOMException(
script_state,
- DOMException::Create(kNotSupportedError,
+ DOMException::Create(DOMExceptionCode::kNotSupportedError,
"MediaStreams are not supported yet."));
}