cc: Make TileManager task limit configurable

Currently TileManager will only schedule up to a hardcoded limit of 32
tasks. Instead, make this a layer tree setting.

This will help impl-side painting for layout tests, so that one
ManageTiles + WaitForAllScheduledTasks can guarantee all visible tiles
are ready.

[email protected]
BUG=381919

Review URL: https://codereview.chromium.org/672673003

Cr-Commit-Position: refs/heads/master@{#300941}
diff --git a/cc/trees/layer_tree_settings.cc b/cc/trees/layer_tree_settings.cc
index e4d5f1d..1d5cf1bb 100644
--- a/cc/trees/layer_tree_settings.cc
+++ b/cc/trees/layer_tree_settings.cc
@@ -67,6 +67,7 @@
       ignore_root_layer_flings(false),
       use_rgba_4444_textures(false),
       texture_id_allocation_chunk_size(64),
+      scheduled_raster_task_limit(32),
       use_occlusion_for_tile_prioritization(false),
       record_full_layer(false) {
 }