Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(105)

Side by Side Diff: cc/raster/tile_task_runner.cc

Issue 1890903002: cc: Simplify Task and its derived classes. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@remove_tile_task_runner
Patch Set: nits Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "cc/raster/tile_task_runner.h"
6
7 namespace cc {
8
9 TileTask::TileTask() : did_complete_(false) {}
10
11 TileTask::~TileTask() {
12 DCHECK(!did_run_ || did_complete_);
13 }
14
15 void TileTask::DidComplete() {
16 DCHECK(!did_complete_);
17 did_complete_ = true;
18 }
19
20 bool TileTask::HasCompleted() const {
21 return did_complete_;
22 }
23
24 ImageDecodeTask::ImageDecodeTask() {
25 }
26
27 ImageDecodeTask::ImageDecodeTask(scoped_refptr<ImageDecodeTask> dependency)
28 : dependency_(std::move(dependency)) {}
29
30 ImageDecodeTask::~ImageDecodeTask() {
31 }
32
33 bool ImageDecodeTask::SupportsConcurrentExecution() const {
34 return true;
35 }
36
37 RasterTask::RasterTask(ImageDecodeTask::Vector* dependencies) {
38 dependencies_.swap(*dependencies);
39 }
40
41 RasterTask::~RasterTask() {
42 }
43
44 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698