Index: third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
diff --git a/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp b/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
index 0e3afe2aae2e4ea0c4730edfdaa232d5cf3a63d5..bee46e661fa85faed151a4f92cfdb62aa7729cfc 100644 |
--- a/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
+++ b/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
@@ -42,6 +42,7 @@ |
#include "core/html/HTMLVideoElement.h" |
#include "core/html/ImageData.h" |
#include "core/imagebitmap/ImageBitmapOptions.h" |
+#include "core/offscreencanvas/OffscreenCanvas.h" |
#include "core/svg/graphics/SVGImage.h" |
#include "core/workers/WorkerGlobalScope.h" |
#include "platform/CrossThreadFunctional.h" |
@@ -93,6 +94,8 @@ static inline ImageBitmapSource* toImageBitmapSourceInternal( |
return value.getAsImageData(); |
if (value.isImageBitmap()) |
return value.getAsImageBitmap(); |
+ if (value.isOffscreenCanvas()) |
+ return value.getAsOffscreenCanvas(); |
ASSERT_NOT_REACHED(); |
return nullptr; |
} |