Chromium Code Reviews| Index: third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.cpp |
| diff --git a/third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.cpp b/third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.cpp |
| index 5f1201319b5b70039a9f0cc86c6aebb5a808de55..7cac007c2aabc2eb4a7c0d83f3588d96e012402a 100644 |
| --- a/third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.cpp |
| +++ b/third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.cpp |
| @@ -23,7 +23,9 @@ void PaintGeneratedImage::draw(PaintCanvas* canvas, |
| canvas->scale(destRect.width() / srcRect.width(), |
| destRect.height() / srcRect.height()); |
| canvas->translate(-srcRect.x(), -srcRect.y()); |
| - canvas->drawPicture(m_record, nullptr, &flags); |
| + SkRect bounds = m_record->cullRect(); |
| + canvas->saveLayer(&bounds, &flags); |
|
enne (OOO)
2017/03/21 23:08:11
Tested this change via LayoutTests/csspaint.
|
| + canvas->drawPicture(m_record); |
| } |
| void PaintGeneratedImage::drawTile(GraphicsContext& context, |