| Index: third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp b/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp
|
| index 9c3efd43eb358154978d766ff9ac5bae348ba151..2f76b3b0b98b5aa04c79a43eb49fea1286886678 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp
|
| @@ -773,14 +773,11 @@ static gfx::ColorSpace SkColorSpaceToColorSpace(const SkColorSpace* skColorSpace
|
| return gfx::ColorSpace();
|
|
|
| gfx::ColorSpace::TransferID transferID = gfx::ColorSpace::TransferID::UNSPECIFIED;
|
| - switch (skColorSpace->gammaNamed()) {
|
| - case SkColorSpace::kSRGB_GammaNamed:
|
| + if (skColorSpace->gammaCloseToSRGB()) {
|
| transferID = gfx::ColorSpace::TransferID::IEC61966_2_1;
|
| - break;
|
| - case SkColorSpace::kLinear_GammaNamed:
|
| + } else if (skColorSpace->gammaIsLinear()) {
|
| transferID = gfx::ColorSpace::TransferID::LINEAR;
|
| - break;
|
| - default:
|
| + } else {
|
| // TODO(crbug.com/634102): Not all curve type are supported
|
| DCHECK(false);
|
| }
|
|
|