Chromium Code Reviews| Index: cc/trees/layer_tree_host_impl.cc |
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
| index 4a945a224384de89251c3b1d7a2b888f932c4999..fb6926e40367822690141eaaa15d19a50315065d 100644 |
| --- a/cc/trees/layer_tree_host_impl.cc |
| +++ b/cc/trees/layer_tree_host_impl.cc |
| @@ -1212,9 +1212,6 @@ void LayerTreeHostImpl::DidModifyTilePriorities() { |
| } |
| void LayerTreeHostImpl::DidInitializeVisibleTile() { |
| - // TODO(reveman): Determine tiles that changed and only damage |
| - // what's necessary. |
| - SetFullRootLayerDamage(); |
| if (client_ && !client_->IsInsideDraw()) |
| client_->DidInitializeVisibleTileOnImplThread(); |
| } |
| @@ -1223,6 +1220,19 @@ void LayerTreeHostImpl::NotifyReadyToActivate() { |
| client_->NotifyReadyToActivate(); |
| } |
| +void LayerTreeHostImpl::NotifyTileInitialized(const Tile* tile) { |
| + if (!active_tree_) |
| + return; |
| + |
| + LayerImpl* layer_impl = |
| + active_tree_->FindActiveTreeLayerById(tile->layer_id()); |
| + if (layer_impl) { |
| + gfx::RectF tile_in_layer_content_rect = |
|
reveman
2014/04/15 16:25:59
is this supposed to be tile_content_rect_in_layer_
enne (OOO)
2014/04/15 17:27:27
I think this should just be called layer_rect or l
|
| + gfx::ScaleRect(tile->content_rect(), 1 / tile->contents_scale()); |
|
enne (OOO)
2014/04/15 17:27:27
nit: 1 => 1.f
|
| + layer_impl->UnionDamageContentRect(tile_in_layer_content_rect); |
|
enne (OOO)
2014/04/15 17:27:27
This function seems misnamed. It should be UnionD
|
| + } |
| +} |
| + |
| void LayerTreeHostImpl::SetMemoryPolicy(const ManagedMemoryPolicy& policy) { |
| SetManagedMemoryPolicy(policy, zero_budget_); |
| } |