Index: cc/resources/tile_manager.h |
diff --git a/cc/resources/tile_manager.h b/cc/resources/tile_manager.h |
index c7b27b1e7d4ed8ad28bb8791788da92760b6bd3f..8972261de381a3a1d2dc8da708f4b71c43697460 100644 |
--- a/cc/resources/tile_manager.h |
+++ b/cc/resources/tile_manager.h |
@@ -87,6 +87,13 @@ scoped_refptr<base::debug::ConvertableToTraceFormat> |
class CC_EXPORT TileManager : public RasterizerClient, |
public RefCountedManager<Tile> { |
public: |
+ enum NamedTaskSet { |
+ REQUIRED_FOR_ACTIVATION = 0, |
+ ALL = 1, |
+ // Adding additional values requires increasing kNumberOfTaskSets in |
+ // rasterizer.h |
reveman
2014/09/17 20:46:28
Note: I think we might be able to use some templat
ernstm
2014/09/17 21:44:25
That would be great. Relaying on comments for such
|
+ }; |
+ |
static scoped_ptr<TileManager> Create( |
TileManagerClient* client, |
base::SequencedTaskRunner* task_runner, |
@@ -175,9 +182,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; |