cc: adds LayerTreeHost::SetPriorityCutoffOverride

And if priority is made more restrictive, tile resources
that violate the memory policy are freed.

BUG=1297315

Change-Id: I224d608c46e436ef7b1e8dd735e5b8538d202531
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3469316
Reviewed-by: Vladimir Levin <[email protected]>
Commit-Queue: Scott Violet <[email protected]>
Cr-Commit-Position: refs/heads/main@{#972735}
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index 4d46ac4c..4b005d4 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -300,8 +300,6 @@
     "tiles/image_decode_cache_utils.h",
     "tiles/mipmap_util.cc",
     "tiles/mipmap_util.h",
-    "tiles/occluded_tile_iterator.cc",
-    "tiles/occluded_tile_iterator.h",
     "tiles/picture_layer_tiling.cc",
     "tiles/picture_layer_tiling.h",
     "tiles/picture_layer_tiling_set.cc",
@@ -330,6 +328,8 @@
     "tiles/tile_priority.h",
     "tiles/tile_task_manager.cc",
     "tiles/tile_task_manager.h",
+    "tiles/tiles_with_resource_iterator.cc",
+    "tiles/tiles_with_resource_iterator.h",
     "tiles/tiling_set_eviction_queue.cc",
     "tiles/tiling_set_eviction_queue.h",
     "tiles/tiling_set_raster_queue_all.cc",