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..a348301ba491ab61d294993414c74ce821727448 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -1096,6 +1096,7 @@ Layer* LayerTreeHost::LayerById(int id) const { |
void LayerTreeHost::RegisterLayer(Layer* layer) { |
DCHECK(!LayerById(layer->id())); |
+ DCHECK(!in_paint_layer_contents_); |
layer_id_map_[layer->id()] = layer; |
if (animation_host_) |
animation_host_->RegisterLayer(layer->id(), LayerTreeType::ACTIVE); |
@@ -1103,6 +1104,7 @@ void LayerTreeHost::RegisterLayer(Layer* layer) { |
void LayerTreeHost::UnregisterLayer(Layer* layer) { |
DCHECK(LayerById(layer->id())); |
+ DCHECK(!in_paint_layer_contents_); |
if (animation_host_) |
animation_host_->UnregisterLayer(layer->id(), LayerTreeType::ACTIVE); |
layer_id_map_.erase(layer->id()); |