Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index 918d5db58fc8c1d738e4e025f2985a9b896f10b9..5969a16006af73f915831d609d272abda2523012 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -118,6 +118,7 @@ LayerTreeHost::LayerTreeHost(InitParams* params) |
shared_bitmap_manager_(params->shared_bitmap_manager), |
gpu_memory_buffer_manager_(params->gpu_memory_buffer_manager), |
task_graph_runner_(params->task_graph_runner), |
+ in_update_(false), |
surface_id_namespace_(0u), |
next_surface_sequence_(1u) { |
DCHECK(task_graph_runner_); |
@@ -796,6 +797,7 @@ bool LayerTreeHost::DoUpdateLayers(Layer* root_layer) { |
for (const auto& layer : update_layer_list) |
layer->SavePaintProperties(); |
+ in_update_ = true; |
base::AutoReset<bool> painting(&in_paint_layer_contents_, true); |
bool did_paint_content = false; |
for (const auto& layer : update_layer_list) { |
@@ -806,6 +808,7 @@ bool LayerTreeHost::DoUpdateLayers(Layer* root_layer) { |
content_is_suitable_for_gpu_rasterization_ &= |
layer->IsSuitableForGpuRasterization(); |
} |
+ in_update_ = false; |
return did_paint_content; |
} |