Index: cc/resources/tile_manager.cc |
diff --git a/cc/resources/tile_manager.cc b/cc/resources/tile_manager.cc |
index 928861796487b0f4aac00f92bb918ff39316dfa3..57865b8685e4c5129bbff5b4073f027428f3ea1a 100644 |
--- a/cc/resources/tile_manager.cc |
+++ b/cc/resources/tile_manager.cc |
@@ -894,6 +894,15 @@ bool TileManager::AreRequiredTilesReadyToDraw( |
if (!raster_priority_queue->Top()->IsReadyToDraw()) |
return false; |
} |
+ |
+#if DCHECK_IS_ON() |
+ scoped_ptr<RasterTilePriorityQueue> all_queue( |
+ client_->BuildRasterQueue(global_state_.tree_priority, type)); |
+ for (; !all_queue->IsEmpty(); all_queue->Pop()) { |
+ auto* tile = all_queue->Top(); |
+ DCHECK_IMPLIES(tile->required_for_activation(), tile->IsReadyToDraw()); |
+ } |
+#endif |
return true; |
} |
bool TileManager::IsReadyToActivate() const { |