Chromium Code Reviews| Index: sky/engine/core/painting/Canvas.cpp |
| diff --git a/sky/engine/core/painting/Canvas.cpp b/sky/engine/core/painting/Canvas.cpp |
| index cc9a9e5bbf193690d7a6c440123b9a69d7bcb86d..37644c0c60460e90ac5b1884a89f89c9f818458d 100644 |
| --- a/sky/engine/core/painting/Canvas.cpp |
| +++ b/sky/engine/core/painting/Canvas.cpp |
| @@ -218,6 +218,14 @@ void Canvas::drawImage(const CanvasImage* image, |
| m_canvas->drawBitmap(image->bitmap(), x, y, &paint->paint()); |
| } |
| +void Canvas::drawImageRect(const CanvasImage* image, Rect& src, Rect& dst, Paint* paint) { |
|
eseidel
2015/06/23 23:22:31
I'm not sure this name is immediately clear to me.
|
| + if (!m_canvas) |
| + return; |
| + ASSERT(image); |
| + ASSERT(m_displayList->isRecording()); |
| + m_canvas->drawBitmapRectToRect(image->bitmap(), &src.sk_rect, dst.sk_rect, &paint->paint()); |
|
eseidel
2015/06/23 23:22:31
I think this file uses 4 space indent.
|
| +} |
| + |
| PassRefPtr<DisplayList> Canvas::finishRecording() |
| { |
| if (!isRecording()) |