Chromium Code Reviews| Index: cc/tiles/tile_draw_info.cc |
| diff --git a/cc/tiles/tile_draw_info.cc b/cc/tiles/tile_draw_info.cc |
| index 29f2cc833799ebfcb1606126dc4af34111e52909..461775b73024dcd6923524ef565fef31701310b4 100644 |
| --- a/cc/tiles/tile_draw_info.cc |
| +++ b/cc/tiles/tile_draw_info.cc |
| @@ -10,11 +10,7 @@ |
| namespace cc { |
| TileDrawInfo::TileDrawInfo() |
| - : mode_(RESOURCE_MODE), |
| - solid_color_(SK_ColorWHITE), |
| - resource_(nullptr), |
| - contents_swizzled_(false), |
| - was_ever_ready_to_draw_(false), |
| + : was_ever_ready_to_draw_(false), |
| was_ever_used_to_draw_(false), |
| was_a_prepaint_tile_(false) {} |
| @@ -32,4 +28,13 @@ void TileDrawInfo::AsValueInto(base::trace_event::TracedValue* state) const { |
| mode_ == SOLID_COLOR_MODE && !SkColorGetA(solid_color_)); |
| } |
| +Resource* TileDrawInfo::TakeResource() { |
| + if (!resource_) |
|
vmpstr
2017/01/05 22:00:46
Don't need this if.
ericrk
2017/01/09 23:05:21
Done.
|
| + return nullptr; |
| + |
| + Resource* resource = resource_; |
| + set_resource(nullptr); |
| + return resource; |
| +} |
| + |
| } // namespace cc |