Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index b32ed4e00bcbb3aa36ed3c7f8611da47db624879..bef43f5cfacf8ffaa7bb46f816a5a315c000ed88 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -801,7 +801,7 @@ DrawResult LayerTreeHostImpl::CalculateRenderPasses( |
root_surface_has_no_visible_damage && |
!active_tree_->property_trees()->effect_tree.HasCopyRequests() && |
!output_surface_->capabilities().can_force_reclaim_resources && |
- !hud_wants_to_draw_) { |
+ !hud_wants_to_draw_ && !active_tree_->SelectionChanged()) { |
TRACE_EVENT0("cc", |
"LayerTreeHostImpl::CalculateRenderPasses::EmptyDamageRect"); |
frame->has_no_damage = true; |