Chromium Code Reviews| Index: cc/resources/tile_manager.h |
| diff --git a/cc/resources/tile_manager.h b/cc/resources/tile_manager.h |
| index c7b27b1e7d4ed8ad28bb8791788da92760b6bd3f..f37ce15ac5e91a28f788b4678a2190578da7c1e0 100644 |
| --- a/cc/resources/tile_manager.h |
| +++ b/cc/resources/tile_manager.h |
| @@ -87,6 +87,14 @@ scoped_refptr<base::debug::ConvertableToTraceFormat> |
| class CC_EXPORT TileManager : public RasterizerClient, |
| public RefCountedManager<Tile> { |
| public: |
| + enum NamedTaskSet { |
| + HIGH_RESOLUTION_IN_NOW_BIN_ON_ACTIVE_TREE = 0, |
|
reveman
2014/09/16 22:49:05
I think we should add this new task set in a follo
ernstm
2014/09/17 19:57:15
Done.
|
| + REQUIRED_FOR_ACTIVATION = 1, |
| + ALL = 2, |
| + // Adding additional values requires increasing kNumberOfTaskSets in |
| + // rasterizer.h |
| + }; |
| + |
| static scoped_ptr<TileManager> Create( |
| TileManagerClient* client, |
| base::SequencedTaskRunner* task_runner, |
| @@ -175,9 +183,8 @@ class CC_EXPORT TileManager : public RasterizerClient, |
| virtual void Release(Tile* tile) OVERRIDE; |
| // Overriden from RasterizerClient: |
| - virtual bool ShouldForceTasksRequiredForActivationToComplete() const OVERRIDE; |
| - virtual void DidFinishRunningTasks() OVERRIDE; |
| - virtual void DidFinishRunningTasksRequiredForActivation() OVERRIDE; |
| + virtual void DidFinishRunningTasks(TaskSet task_set) OVERRIDE; |
| + virtual TaskSetCollection TasksThatShouldBeForcedToComplete() const OVERRIDE; |
| typedef std::vector<Tile*> TileVector; |
| typedef std::set<Tile*> TileSet; |