| Index: cc/layers/layer_impl.cc
|
| diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc
|
| index 0e305b30b0cc28b7cddb4d610bcc7bef3be343f9..9dadfc1c91b79d83c4322aaba81710157f01d6f0 100644
|
| --- a/cc/layers/layer_impl.cc
|
| +++ b/cc/layers/layer_impl.cc
|
| @@ -701,6 +701,7 @@ void LayerImpl::ResetAllChangeTrackingForSubtree() {
|
| layer_property_changed_ = false;
|
|
|
| update_rect_ = gfx::RectF();
|
| + damage_rect_ = gfx::RectF();
|
|
|
| if (draw_properties_.render_surface)
|
| draw_properties_.render_surface->ResetPropertyChangedFlag();
|
| @@ -1017,6 +1018,10 @@ void LayerImpl::SetUpdateRect(const gfx::RectF& update_rect) {
|
| SetNeedsPushProperties();
|
| }
|
|
|
| +void LayerImpl::AddDamageRect(const gfx::RectF& damage_rect) {
|
| + damage_rect_ = gfx::UnionRects(damage_rect_, damage_rect);
|
| +}
|
| +
|
| void LayerImpl::SetContentBounds(const gfx::Size& content_bounds) {
|
| if (this->content_bounds() == content_bounds)
|
| return;
|
|
|