Chromium Code Reviews| Index: cc/tiles/tile.cc |
| diff --git a/cc/tiles/tile.cc b/cc/tiles/tile.cc |
| index ad50dd1c91f502d2033a3fabab00d482d3a06175..421c045b8576e801663671a9317a1ab4476edb42 100644 |
| --- a/cc/tiles/tile.cc |
| +++ b/cc/tiles/tile.cc |
| @@ -17,27 +17,24 @@ namespace cc { |
| Tile::Id Tile::s_next_id_ = 1; |
| Tile::Tile(TileManager* tile_manager, |
| - const gfx::Size& desired_texture_size, |
| - const gfx::Rect& content_rect, |
| - float contents_scale, |
| + const CreateInfo& info, |
|
vmpstr
2015/08/28 21:05:30
Also, why not just store the info?
danakj
2015/08/31 21:12:12
Well, that would add a lot of indirections/typing
vmpstr
2015/08/31 21:15:10
Makes sense.
|
| int layer_id, |
| int source_frame_number, |
| int flags) |
| : tile_manager_(tile_manager), |
| - desired_texture_size_(desired_texture_size), |
| - content_rect_(content_rect), |
| - contents_scale_(contents_scale), |
| + content_rect_(info.content_rect), |
| + enclosing_layer_rect_(info.enclosing_layer_rect), |
| + contents_scale_(info.contents_scale), |
| layer_id_(layer_id), |
| source_frame_number_(source_frame_number), |
| flags_(flags), |
| - tiling_i_index_(-1), |
| - tiling_j_index_(-1), |
| + tiling_i_index_(info.tiling_i_index), |
| + tiling_j_index_(info.tiling_j_index), |
| required_for_activation_(false), |
| required_for_draw_(false), |
| id_(s_next_id_++), |
| invalidated_id_(0), |
| - scheduled_priority_(0) { |
| -} |
| + scheduled_priority_(0) {} |
| Tile::~Tile() { |
| TRACE_EVENT_OBJECT_DELETED_WITH_ID( |
| @@ -78,8 +75,7 @@ size_t Tile::GPUMemoryUsageInBytes() const { |
| } |
| void Tile::Deleter::operator()(Tile* tile) const { |
| - TileManager* tile_manager = tile->tile_manager_; |
| - tile_manager->Release(tile); |
| + tile->tile_manager_->Release(tile); |
| } |
| } // namespace cc |