OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2013 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/tile_drawing_info.h" | |
6 #include "cc/tile.h" | |
7 | |
8 namespace cc { | |
9 | |
10 bool TileDrawingInfo::is_ready_to_draw() const { | |
11 switch(mode_) { | |
12 case TEXTURE_MODE: | |
13 return tile_->managed_state_.resource && | |
enne (OOO)
2013/02/27 22:13:57
This conditional should just call GetResourceId().
| |
14 !tile_->managed_state_.resource_is_being_initialized && | |
15 tile_->managed_state_.resource->id(); | |
16 case SOLID_COLOR_MODE: | |
17 case TRANSPARENT_MODE: | |
18 case PICTURE_PILE_MODE: | |
19 return true; | |
20 default: | |
21 return false; | |
enne (OOO)
2013/02/27 22:13:57
Maybe also NOTREACHED()?
| |
22 } | |
23 } | |
24 | |
25 ResourceProvider::ResourceId TileDrawingInfo::get_resource_id() const { | |
26 DCHECK(mode_ == TEXTURE_MODE); | |
27 DCHECK(tile_->managed_state_.resource); | |
28 DCHECK(!tile_->managed_state_.resource_is_being_initialized); | |
29 | |
30 return tile_->managed_state_.resource->id(); | |
31 } | |
32 | |
33 } // namespace cc | |
OLD | NEW |