It must be possible to call drawImage and createPattern with an OffscreenCanvas as a source
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/605fa62ea2c9ac2924ff08f21106775d412bed5b commit 605fa62ea2c9ac2924ff08f21106775d412bed5b Author: junov <junov@chromium.org> Date: Thu Sep 01 13:42:23 2016 Make OffscreenCanvas a member of CanvasImageSource This change makes it possible to call the drawImage and createPattern methods of CanvasRenderingContext2D with an OffscreenCAnvas as an argument BUG= 632015 TBR=haraken@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.win:win_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2294383002 Cr-Commit-Position: refs/heads/master@{#415942} [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/canvas/philip/tests/2d.pattern.image.string-expected.txt [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/canvas/philip/tests/2d.pattern.image.undefined-expected.txt [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-2d-drawImage-expected.html [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-2d-drawImage.html [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-2d-pattern-in-worker.html [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-transferable-exceptions-expected.txt [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-transferable-exceptions.html [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/fast/canvas/canvas-pattern-behaviour-expected.txt [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/LayoutTests/fast/canvas/drawImage-with-broken-image-expected.txt [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/bindings/modules/v8/generated.gni [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/core/html/canvas/CanvasImageSource.h [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.h [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.h [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.h [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.h [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.idl [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/imagebitmap/ImageBitmapRenderingContext.h [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/offscreencanvas2d/OffscreenCanvasRenderingContext2D.cpp [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/offscreencanvas2d/OffscreenCanvasRenderingContext2D.h [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp [modify] https://crrev.com/605fa62ea2c9ac2924ff08f21106775d412bed5b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.h
Comment 1 by junov@chromium.org
, Aug 31 2016