| Index: cc/raster/tile_task.cc
|
| diff --git a/cc/raster/tile_task.cc b/cc/raster/tile_task.cc
|
| index 87163164cf14ea01d54fc1d509b9c214aa8c11bc..4a8d820c20c974bca167e6fbb3fbc15c2508d3a1 100644
|
| --- a/cc/raster/tile_task.cc
|
| +++ b/cc/raster/tile_task.cc
|
| @@ -9,13 +9,26 @@
|
| namespace cc {
|
|
|
| TileTask::TileTask(bool supports_concurrent_execution)
|
| - : supports_concurrent_execution_(supports_concurrent_execution) {}
|
| + : supports_concurrent_execution_(supports_concurrent_execution),
|
| + did_end_(false) {}
|
|
|
| TileTask::TileTask(bool supports_concurrent_execution,
|
| TileTask::Vector* dependencies)
|
| : supports_concurrent_execution_(supports_concurrent_execution),
|
| - dependencies_(std::move(*dependencies)) {}
|
| + dependencies_(std::move(*dependencies)),
|
| + did_end_(false) {}
|
| +
|
| +TileTask::~TileTask() {
|
| + DCHECK(did_end_);
|
| +}
|
| +
|
| +void TileTask::DidEnd() {
|
| + DCHECK(!did_end_);
|
| + did_end_ = true;
|
| +}
|
|
|
| -TileTask::~TileTask() {}
|
| +bool TileTask::HasEnded() const {
|
| + return did_end_;
|
| +}
|
|
|
| } // namespace cc
|
|
|