| Index: cc/output/software_renderer.cc
|
| diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc
|
| index fec4f3e184c8aca11023fbc1dc8218b5f9369f61..69c3b7e8bb50ec8e869c6d0b51a388cb5fd7d679 100644
|
| --- a/cc/output/software_renderer.cc
|
| +++ b/cc/output/software_renderer.cc
|
| @@ -407,6 +407,15 @@ void SoftwareRenderer::DrawUnsupportedQuad(const DrawingFrame* frame,
|
| current_paint_);
|
| }
|
|
|
| +void SoftwareRenderer::CopyCurrentRenderPassToBitmap(DrawingFrame* frame,
|
| + SkBitmap* bitmap) {
|
| + gfx::Size render_pass_size = frame->current_render_pass->output_rect.size();
|
| + bitmap->setConfig(SkBitmap::kARGB_8888_Config,
|
| + render_pass_size.width(),
|
| + render_pass_size.height());
|
| + current_canvas_->readPixels(bitmap, 0, 0);
|
| +}
|
| +
|
| void SoftwareRenderer::GetFramebufferPixels(void* pixels, gfx::Rect rect) {
|
| TRACE_EVENT0("cc", "SoftwareRenderer::GetFramebufferPixels");
|
| SkBitmap subset_bitmap;
|
|
|