summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_image_source_util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_image_source_util.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_image_source_util.cc66
1 files changed, 0 insertions, 66 deletions
diff --git a/chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_image_source_util.cc b/chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_image_source_util.cc
index 12b4b15a440..b82b385c41c 100644
--- a/chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_image_source_util.cc
+++ b/chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_image_source_util.cc
@@ -16,7 +16,6 @@
namespace blink {
-#if defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
CanvasImageSource* ToCanvasImageSource(const V8CanvasImageSource* value,
ExceptionState& exception_state) {
DCHECK(value);
@@ -78,70 +77,5 @@ CanvasImageSource* ToCanvasImageSource(const V8CanvasImageSource* value,
NOTREACHED();
return nullptr;
}
-#else // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
-CanvasImageSource* ToCanvasImageSource(const CanvasImageSourceUnion& value,
- ExceptionState& exception_state) {
- if (value.IsCSSImageValue())
- return value.GetAsCSSImageValue();
- if (value.IsHTMLImageElement())
- return value.GetAsHTMLImageElement();
- if (value.IsHTMLVideoElement()) {
- HTMLVideoElement* video = value.GetAsHTMLVideoElement();
- video->VideoWillBeDrawnToCanvas();
- return video;
- }
- if (value.IsSVGImageElement())
- return value.GetAsSVGImageElement();
- if (value.IsHTMLCanvasElement()) {
- if (static_cast<HTMLCanvasElement*>(value.GetAsHTMLCanvasElement())
- ->Size()
- .IsEmpty()) {
- exception_state.ThrowDOMException(
- DOMExceptionCode::kInvalidStateError,
- "The image argument is a canvas element with a width "
- "or height of 0.");
- return nullptr;
- }
- return value.GetAsHTMLCanvasElement();
- }
- if (value.IsImageBitmap()) {
- if (static_cast<ImageBitmap*>(value.GetAsImageBitmap())->IsNeutered()) {
- exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
- "The image source is detached");
- return nullptr;
- }
- return value.GetAsImageBitmap();
- }
- if (value.IsOffscreenCanvas()) {
- if (static_cast<OffscreenCanvas*>(value.GetAsOffscreenCanvas())
- ->IsNeutered()) {
- exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
- "The image source is detached");
- return nullptr;
- }
- if (static_cast<OffscreenCanvas*>(value.GetAsOffscreenCanvas())
- ->Size()
- .IsEmpty()) {
- exception_state.ThrowDOMException(
- DOMExceptionCode::kInvalidStateError,
- "The image argument is an OffscreenCanvas element "
- "with a width or height of 0.");
- return nullptr;
- }
- return value.GetAsOffscreenCanvas();
- }
- if (value.IsVideoFrame()) {
- auto* video_frame = static_cast<VideoFrame*>(value.GetAsVideoFrame());
- if (!video_frame->frame()) {
- exception_state.ThrowDOMException(DOMExceptionCode::kInvalidStateError,
- "The VideoFrame has been closed");
- return nullptr;
- }
- return video_frame;
- }
- NOTREACHED();
- return nullptr;
-}
-#endif // defined(USE_BLINK_V8_BINDING_NEW_IDL_UNION)
} // namespace blink