[go: nahoru, domu]

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",