Make a couple of SurfaceAggregatorPerfTests
These test aggregating 20 surfaces with 100 quads and resources each. Opacity < 1 in one test prevents the Surfaces from all being merged into 1 renderpass.
Review URL: https://codereview.chromium.org/1082103003
Cr-Commit-Position: refs/heads/master@{#325370}
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index 7e0cd5f..1f38518e 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -890,6 +890,7 @@
"resources/texture_compressor_perftest.cc",
"resources/tile_manager_perftest.cc",
"resources/tile_task_worker_pool_perftest.cc",
+ "surfaces/surface_aggregator_perftest.cc",
"test/cc_test_suite.cc",
"test/run_all_perftests.cc",
"trees/layer_tree_host_common_perftest.cc",
@@ -904,6 +905,8 @@
":test_support",
"//base",
"//base/test:test_support",
+ "//cc/surfaces",
+ "//cc/surfaces:surface_id",
"//gpu",
"//gpu:test_support",
"//gpu/command_buffer/common:gles2_utils",