Chromium Code Reviews| Index: cc/resources/tile_manager.h |
| diff --git a/cc/resources/tile_manager.h b/cc/resources/tile_manager.h |
| index 6f579f9fb1c9dde8baa82cd233604482f0e00f5f..8c7567d52a3023ef27b908cad92b25914a83e345 100644 |
| --- a/cc/resources/tile_manager.h |
| +++ b/cc/resources/tile_manager.h |
| @@ -188,26 +188,6 @@ class CC_EXPORT TileManager : public RasterizerClient, |
| void AssignGpuMemoryToTiles(TileVector* tiles_that_need_to_be_rasterized); |
| private: |
| - class MemoryUsage { |
| - public: |
| - MemoryUsage(); |
| - MemoryUsage(int64 memory_bytes, int resource_count); |
| - |
| - static MemoryUsage FromConfig(const gfx::Size& size, ResourceFormat format); |
| - static MemoryUsage FromTile(const Tile* tile); |
| - |
| - MemoryUsage& operator+=(const MemoryUsage& other); |
| - MemoryUsage& operator-=(const MemoryUsage& other); |
| - MemoryUsage operator-(const MemoryUsage& other); |
| - |
| - bool Exceeds(const MemoryUsage& limit) const; |
| - int64 memory_bytes() const { return memory_bytes_; } |
| - |
| - private: |
| - int64 memory_bytes_; |
| - int resource_count_; |
| - }; |
| - |
| void OnImageDecodeTaskCompleted(int layer_id, |
| SkPixelRef* pixel_ref, |
| bool was_canceled); |
| @@ -223,15 +203,16 @@ class CC_EXPORT TileManager : public RasterizerClient, |
| scoped_refptr<RasterTask> CreateRasterTask(Tile* tile); |
| void RebuildEvictionQueueIfNeeded(); |
| - bool FreeTileResourcesUntilUsageIsWithinLimit(const MemoryUsage& limit, |
| - MemoryUsage* usage); |
| + bool FreeTileResourcesUntilUsageIsWithinLimit(int64 limit, int64* usage); |
| bool FreeTileResourcesWithLowerPriorityUntilUsageIsWithinLimit( |
| - const MemoryUsage& limit, |
| + int64 limit, |
| const TilePriority& oother_priority, |
| - MemoryUsage* usage); |
| + int64* usage); |
| bool TilePriorityViolatesMemoryPolicy(const TilePriority& priority); |
| bool IsReadyToActivate() const; |
| void CheckIfReadyToActivate(); |
| + int64 BytesLimitFromConfig(const gfx::Size& size, ResourceFormat format); |
|
reveman
2014/10/27 13:39:00
MemoryUsageFromConfig?
boliu
2014/10/27 15:35:57
Done.
|
| + int64 BytesLimitFromTile(const Tile* tile); |
|
reveman
2014/10/27 13:39:00
MemoryUsageFromTile?
boliu
2014/10/27 15:35:57
Done.
|
| TileManagerClient* client_; |
| scoped_refptr<base::SequencedTaskRunner> task_runner_; |