OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "cc/raster/tile_task_runner.h" | 5 #include "cc/raster/tile_task_runner.h" |
6 | 6 |
7 #include <algorithm> | |
8 | |
9 namespace cc { | 7 namespace cc { |
10 | 8 |
11 TileTask::TileTask() : did_schedule_(false), did_complete_(false) { | 9 TileTask::TileTask() : did_schedule_(false), did_complete_(false) { |
12 } | 10 } |
13 | 11 |
14 TileTask::~TileTask() { | 12 TileTask::~TileTask() { |
15 DCHECK(!did_schedule_); | 13 DCHECK(!did_schedule_); |
16 DCHECK(!did_run_ || did_complete_); | 14 DCHECK(!did_run_ || did_complete_); |
17 } | 15 } |
18 | 16 |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 ImageDecodeTask::~ImageDecodeTask() { | 48 ImageDecodeTask::~ImageDecodeTask() { |
51 } | 49 } |
52 | 50 |
53 RasterTask::RasterTask(ImageDecodeTask::Vector* dependencies) { | 51 RasterTask::RasterTask(ImageDecodeTask::Vector* dependencies) { |
54 dependencies_.swap(*dependencies); | 52 dependencies_.swap(*dependencies); |
55 } | 53 } |
56 | 54 |
57 RasterTask::~RasterTask() { | 55 RasterTask::~RasterTask() { |
58 } | 56 } |
59 | 57 |
60 TileTaskQueue::Item::Item(RasterTask* task, const TaskSetCollection& task_sets) | |
61 : task(task), task_sets(task_sets) { | |
62 DCHECK(task_sets.any()); | |
63 } | |
64 | |
65 TileTaskQueue::Item::~Item() { | |
66 } | |
67 | |
68 TileTaskQueue::TileTaskQueue() { | |
69 } | |
70 | |
71 TileTaskQueue::~TileTaskQueue() { | |
72 } | |
73 | |
74 void TileTaskQueue::Swap(TileTaskQueue* other) { | |
75 items.swap(other->items); | |
76 } | |
77 | |
78 void TileTaskQueue::Reset() { | |
79 items.clear(); | |
80 } | |
81 | |
82 } // namespace cc | 58 } // namespace cc |
OLD | NEW |