| Index: cc/resources/tile_manager.h
|
| diff --git a/cc/resources/tile_manager.h b/cc/resources/tile_manager.h
|
| index ea22fd8dae27718ebaef0cc4c064eead45adf751..cdc7d1edd10248265a4331702d93ca7d2767f789 100644
|
| --- a/cc/resources/tile_manager.h
|
| +++ b/cc/resources/tile_manager.h
|
| @@ -22,12 +22,10 @@
|
| #include "cc/resources/picture_pile_impl.h"
|
| #include "cc/resources/prioritized_tile_set.h"
|
| #include "cc/resources/rasterizer.h"
|
| -#include "cc/resources/rasterizer_delegate.h"
|
| #include "cc/resources/resource_pool.h"
|
| #include "cc/resources/tile.h"
|
|
|
| namespace cc {
|
| -class RasterizerDelegate;
|
| class ResourceProvider;
|
|
|
| class CC_EXPORT TileManagerClient {
|
| @@ -158,7 +156,6 @@ class CC_EXPORT TileManager : public RasterizerClient,
|
| TileManagerClient* client,
|
| ResourcePool* resource_pool,
|
| Rasterizer* rasterizer,
|
| - Rasterizer* gpu_rasterizer,
|
| bool use_rasterize_on_demand,
|
| RenderingStatsInstrumentation* rendering_stats_instrumentation);
|
| virtual ~TileManager();
|
| @@ -225,8 +222,7 @@ class CC_EXPORT TileManager : public RasterizerClient,
|
| }
|
| }
|
|
|
| - void SetRasterizersForTesting(Rasterizer* rasterizer,
|
| - Rasterizer* gpu_rasterizer);
|
| + void SetRasterizerForTesting(Rasterizer* rasterizer);
|
|
|
| void CleanUpReleasedTilesForTesting() { CleanUpReleasedTiles(); }
|
|
|
| @@ -234,7 +230,6 @@ class CC_EXPORT TileManager : public RasterizerClient,
|
| TileManager(TileManagerClient* client,
|
| ResourcePool* resource_pool,
|
| Rasterizer* rasterizer,
|
| - Rasterizer* gpu_rasterizer,
|
| bool use_rasterize_on_demand,
|
| RenderingStatsInstrumentation* rendering_stats_instrumentation);
|
|
|
| @@ -264,12 +259,6 @@ class CC_EXPORT TileManager : public RasterizerClient,
|
| void GetTilesWithAssignedBins(PrioritizedTileSet* tiles);
|
|
|
| private:
|
| - enum RasterizerType {
|
| - RASTERIZER_TYPE_DEFAULT,
|
| - RASTERIZER_TYPE_GPU,
|
| - NUM_RASTERIZER_TYPES
|
| - };
|
| -
|
| void OnImageDecodeTaskCompleted(int layer_id,
|
| SkPixelRef* pixel_ref,
|
| bool was_canceled);
|
| @@ -296,7 +285,7 @@ class CC_EXPORT TileManager : public RasterizerClient,
|
|
|
| TileManagerClient* client_;
|
| ResourcePool* resource_pool_;
|
| - scoped_ptr<RasterizerDelegate> rasterizer_delegate_;
|
| + Rasterizer* rasterizer_;
|
| GlobalStateThatImpactsTilePriority global_state_;
|
|
|
| typedef base::hash_map<Tile::Id, Tile*> TileMap;
|
| @@ -338,8 +327,8 @@ class CC_EXPORT TileManager : public RasterizerClient,
|
|
|
| ResourceFormat resource_format_;
|
|
|
| - // Queues used when scheduling raster tasks.
|
| - RasterTaskQueue raster_queue_[NUM_RASTERIZER_TYPES];
|
| + // Queue used when scheduling raster tasks.
|
| + RasterTaskQueue raster_queue_;
|
|
|
| std::vector<scoped_refptr<RasterTask> > orphan_raster_tasks_;
|
|
|
|
|