| Index: cc/trees/layer_tree_impl.cc
|
| diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc
|
| index 1376cdf6b5ec4b19aebd7f1168b88c25d401f620..57e9e9dbf357827c26ca32432801367ffeca6e2d 100644
|
| --- a/cc/trees/layer_tree_impl.cc
|
| +++ b/cc/trees/layer_tree_impl.cc
|
| @@ -920,7 +920,9 @@ void LayerTreeImpl::SetElementIdsForTesting() {
|
| }
|
| }
|
|
|
| -bool LayerTreeImpl::UpdateDrawProperties(bool update_lcd_text) {
|
| +bool LayerTreeImpl::UpdateDrawProperties(
|
| + bool update_lcd_text,
|
| + bool force_skip_verify_visible_rect_calculations) {
|
| if (!needs_update_draw_properties_)
|
| return true;
|
|
|
| @@ -948,6 +950,10 @@ bool LayerTreeImpl::UpdateDrawProperties(bool update_lcd_text) {
|
| bool can_render_to_separate_surface =
|
| (!is_in_resourceless_software_draw_mode());
|
|
|
| + bool verify_visible_rect_calculations =
|
| + force_skip_verify_visible_rect_calculations
|
| + ? false
|
| + : settings().verify_visible_rect_calculations;
|
| LayerTreeHostCommon::CalcDrawPropsImplInputs inputs(
|
| layer_list_[0], DrawViewportSize(),
|
| layer_tree_host_impl_->DrawTransform(), device_scale_factor(),
|
| @@ -958,6 +964,7 @@ bool LayerTreeImpl::UpdateDrawProperties(bool update_lcd_text) {
|
| can_render_to_separate_surface,
|
| settings().layer_transforms_should_scale_layer_contents,
|
| settings().verify_clip_tree_calculations,
|
| + verify_visible_rect_calculations,
|
| settings().verify_transform_tree_calculations,
|
| &render_surface_layer_list_, &property_trees_);
|
| LayerTreeHostCommon::CalculateDrawProperties(&inputs);
|
|
|