| Index: cc/raster/bitmap_raster_buffer_provider.cc
|
| diff --git a/cc/raster/bitmap_raster_buffer_provider.cc b/cc/raster/bitmap_raster_buffer_provider.cc
|
| index f0a7126190aac0e5fba4d4ba6d0bd037e2435dc4..c92d5d66c740abf1f6f6caa4cf7ce4f47d2f9551 100644
|
| --- a/cc/raster/bitmap_raster_buffer_provider.cc
|
| +++ b/cc/raster/bitmap_raster_buffer_provider.cc
|
| @@ -50,11 +50,15 @@ class RasterBufferImpl : public RasterBuffer {
|
| DCHECK(!playback_rect.IsEmpty())
|
| << "Why are we rastering a tile that's not dirty?";
|
|
|
| + sk_sp<SkColorSpace> raster_color_space =
|
| + raster_source->HasImpliedColorSpace() ? nullptr
|
| + : lock_.sk_color_space();
|
| +
|
| size_t stride = 0u;
|
| RasterBufferProvider::PlaybackToMemory(
|
| lock_.sk_bitmap().getPixels(), resource_->format(), resource_->size(),
|
| stride, raster_source, raster_full_rect, playback_rect, scales,
|
| - lock_.sk_color_space(), playback_settings);
|
| + raster_color_space, playback_settings);
|
| }
|
|
|
| private:
|
|
|