| Index: ui/gfx/canvas.cc
|
| diff --git a/ui/gfx/canvas.cc b/ui/gfx/canvas.cc
|
| index c2e62df752578e31b9681572dbc68ff0e536fa68..43d799716b479999dc736c5aed223e47428c5811 100644
|
| --- a/ui/gfx/canvas.cc
|
| +++ b/ui/gfx/canvas.cc
|
| @@ -545,6 +545,13 @@ void Canvas::Transform(const gfx::Transform& transform) {
|
| canvas_->concat(transform.matrix());
|
| }
|
|
|
| +SkBitmap Canvas::ToBitmap() {
|
| + SkBitmap bitmap;
|
| + bitmap.setInfo(canvas_->imageInfo());
|
| + canvas_->readPixels(&bitmap, 0, 0);
|
| + return bitmap;
|
| +}
|
| +
|
| bool Canvas::IntersectsClipRect(const SkRect& rect) {
|
| SkRect clip;
|
| return canvas_->getLocalClipBounds(&clip) && clip.intersects(rect);
|
|
|