|
Lines 99-104
void ImageBufferCairoBackend::transformColorSpace(DestinationColorSpace srcColor
a/Source/WebCore/platform/graphics/cairo/ImageBufferCairoBackend.cpp_sec1
|
| 99 |
|| (destColorSpace != DestinationColorSpace::LinearSRGB && destColorSpace != DestinationColorSpace::SRGB)) |
99 |
|| (destColorSpace != DestinationColorSpace::LinearSRGB && destColorSpace != DestinationColorSpace::SRGB)) |
| 100 |
return; |
100 |
return; |
| 101 |
|
101 |
|
|
|
102 |
m_parameters.colorSpace = destColorSpace; |
| 103 |
|
| 102 |
if (destColorSpace == DestinationColorSpace::LinearSRGB) { |
104 |
if (destColorSpace == DestinationColorSpace::LinearSRGB) { |
| 103 |
static const std::array<uint8_t, 256> linearRgbLUT = [] { |
105 |
static const std::array<uint8_t, 256> linearRgbLUT = [] { |
| 104 |
std::array<uint8_t, 256> array; |
106 |
std::array<uint8_t, 256> array; |