| Index: ui/compositor/layer.cc
|
| diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc
|
| index d845d6868cef43dc12e274624d36d1208c64b010..f2dae60b54049f0db4543ec3f8c50feb97104ff2 100644
|
| --- a/ui/compositor/layer.cc
|
| +++ b/ui/compositor/layer.cc
|
| @@ -673,6 +673,11 @@ bool Layer::SchedulePaint(const gfx::Rect& invalid_rect) {
|
|
|
| damaged_region_.Union(invalid_rect);
|
| ScheduleDraw();
|
| +
|
| + if (layer_mask_) {
|
| + layer_mask_->damaged_region_.Union(invalid_rect);
|
| + layer_mask_->ScheduleDraw();
|
| + }
|
| return true;
|
| }
|
|
|
| @@ -690,6 +695,8 @@ void Layer::SendDamagedRects() {
|
|
|
| for (cc::Region::Iterator iter(damaged_region_); iter.has_rect(); iter.next())
|
| cc_layer_->SetNeedsDisplayRect(iter.rect());
|
| + if (layer_mask_)
|
| + layer_mask_->SendDamagedRects();
|
|
|
| if (content_layer_)
|
| paint_region_.Union(damaged_region_);
|
|
|