Index: cc/layers/layer.cc |
diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc |
index 82978daa03633a23d52b405414b4be0ead50b08c..f252a854c5efc671dab890851b756091e3a2b1d1 100644 |
--- a/cc/layers/layer.cc |
+++ b/cc/layers/layer.cc |
@@ -733,6 +733,14 @@ void Layer::SetTouchEventHandlerRegion(const Region& region) { |
SetNeedsCommit(); |
} |
+void Layer::SetDrawFrameRequestRects(const DrawFrameRequestRectsType& rects) { |
+ DCHECK(IsPropertyChangeAllowed()); |
+ if (draw_frame_request_rects_ == rects) |
+ return; |
+ draw_frame_request_rects_ = rects; |
+ SetNeedsCommit(); |
+} |
+ |
void Layer::SetDrawCheckerboardForMissingTiles(bool checkerboard) { |
DCHECK(IsPropertyChangeAllowed()); |
if (draw_checkerboard_for_missing_tiles_ == checkerboard) |
@@ -884,6 +892,7 @@ void Layer::PushPropertiesTo(LayerImpl* layer) { |
layer->SetHaveScrollEventHandlers(have_scroll_event_handlers_); |
layer->SetNonFastScrollableRegion(non_fast_scrollable_region_); |
layer->SetTouchEventHandlerRegion(touch_event_handler_region_); |
+ layer->SetDrawFrameRequestRects(draw_frame_request_rects_); |
layer->SetContentsOpaque(contents_opaque_); |
if (!layer->OpacityIsAnimatingOnImplOnly() && !OpacityIsAnimating()) |
layer->SetOpacity(opacity_); |