| Index: third_party/WebKit/Source/platform/graphics/Canvas2DImageBufferSurface.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/Canvas2DImageBufferSurface.h b/third_party/WebKit/Source/platform/graphics/Canvas2DImageBufferSurface.h
|
| index b357354225cf889d371d1464de735c5f00d26884..eeff982a8ca8aec0f8f0f380fe4e45a5476b7f8b 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/Canvas2DImageBufferSurface.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/Canvas2DImageBufferSurface.h
|
| @@ -47,16 +47,21 @@ class Canvas2DImageBufferSurface final : public ImageBufferSurface {
|
| int msaaSampleCount,
|
| OpacityMode opacityMode,
|
| Canvas2DLayerBridge::AccelerationMode accelerationMode,
|
| - sk_sp<SkColorSpace> colorSpace,
|
| + const gfx::ColorSpace& colorSpace,
|
| + sk_sp<SkColorSpace> skSurfaceColorSpace,
|
| SkColorType colorType)
|
| - : ImageBufferSurface(size, opacityMode, colorSpace, colorType),
|
| + : ImageBufferSurface(size,
|
| + opacityMode,
|
| + colorSpace.ToSkColorSpace(),
|
| + colorType),
|
| m_layerBridge(
|
| adoptRef(new Canvas2DLayerBridge(std::move(contextProvider),
|
| size,
|
| msaaSampleCount,
|
| opacityMode,
|
| accelerationMode,
|
| - std::move(colorSpace),
|
| + colorSpace,
|
| + std::move(skSurfaceColorSpace),
|
| colorType))) {
|
| init();
|
| }
|
| @@ -65,7 +70,7 @@ class Canvas2DImageBufferSurface final : public ImageBufferSurface {
|
| const IntSize& size)
|
| : ImageBufferSurface(size,
|
| bridge->opacityMode(),
|
| - bridge->colorSpace(),
|
| + bridge->skSurfaceColorSpace(),
|
| bridge->colorType()),
|
| m_layerBridge(std::move(bridge)) {
|
| init();
|
|
|