| Index: cc/output/gl_renderer.cc
|
| diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc
|
| index 7fcf54055fc5224ee0cd3853c2aeaf7d2f640fe2..d14feb6abf50053380bb4785909a3e12352e71bf 100644
|
| --- a/cc/output/gl_renderer.cc
|
| +++ b/cc/output/gl_renderer.cc
|
| @@ -27,7 +27,6 @@
|
| #include "cc/quads/stream_video_draw_quad.h"
|
| #include "cc/quads/texture_draw_quad.h"
|
| #include "cc/resources/layer_quad.h"
|
| -#include "cc/resources/raster_worker_pool.h"
|
| #include "cc/resources/scoped_resource.h"
|
| #include "cc/resources/texture_mailbox_deleter.h"
|
| #include "gpu/GLES2/gl2extchromium.h"
|
| @@ -80,44 +79,6 @@ class FallbackFence : public ResourceProvider::Fence {
|
| DISALLOW_COPY_AND_ASSIGN(FallbackFence);
|
| };
|
|
|
| -class OnDemandRasterTaskImpl : public Task {
|
| - public:
|
| - OnDemandRasterTaskImpl(PicturePileImpl* picture_pile,
|
| - SkBitmap* bitmap,
|
| - gfx::Rect content_rect,
|
| - float contents_scale)
|
| - : picture_pile_(picture_pile),
|
| - bitmap_(bitmap),
|
| - content_rect_(content_rect),
|
| - contents_scale_(contents_scale) {
|
| - DCHECK(picture_pile_);
|
| - DCHECK(bitmap_);
|
| - }
|
| -
|
| - // Overridden from Task:
|
| - virtual void RunOnWorkerThread() OVERRIDE {
|
| - TRACE_EVENT0("cc", "OnDemandRasterTaskImpl::RunOnWorkerThread");
|
| - SkCanvas canvas(*bitmap_);
|
| -
|
| - PicturePileImpl* picture_pile = picture_pile_->GetCloneForDrawingOnThread(
|
| - RasterWorkerPool::GetPictureCloneIndexForCurrentThread());
|
| - DCHECK(picture_pile);
|
| -
|
| - picture_pile->RasterToBitmap(&canvas, content_rect_, contents_scale_, NULL);
|
| - }
|
| -
|
| - protected:
|
| - virtual ~OnDemandRasterTaskImpl() {}
|
| -
|
| - private:
|
| - PicturePileImpl* picture_pile_;
|
| - SkBitmap* bitmap_;
|
| - const gfx::Rect content_rect_;
|
| - const float contents_scale_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(OnDemandRasterTaskImpl);
|
| -};
|
| -
|
| bool NeedsIOSurfaceReadbackWorkaround() {
|
| #if defined(OS_MACOSX)
|
| // This isn't strictly required in DumpRenderTree-mode when Mesa is used,
|
| @@ -1938,13 +1899,9 @@ void GLRenderer::DrawPictureQuad(const DrawingFrame* frame,
|
| quad->texture_format);
|
| }
|
|
|
| - // Create and run on-demand raster task for tile.
|
| - scoped_refptr<Task> on_demand_raster_task(
|
| - new OnDemandRasterTaskImpl(quad->picture_pile,
|
| - &on_demand_tile_raster_bitmap_,
|
| - quad->content_rect,
|
| - quad->contents_scale));
|
| - client_->RunOnDemandRasterTask(on_demand_raster_task.get());
|
| + SkCanvas canvas(on_demand_tile_raster_bitmap_);
|
| + quad->picture_pile->RasterToBitmap(
|
| + &canvas, quad->content_rect, quad->contents_scale, NULL);
|
|
|
| uint8_t* bitmap_pixels = NULL;
|
| SkBitmap on_demand_tile_raster_bitmap_dest;
|
|
|