[go: nahoru, domu]

Implement DisplayList GatherPixelRefs

Take advantage of DisplayList playing back to generate SkPicture, and
use existing functions that gathers pixel ref from a single SkPicture.

R=ajuma, enne, vmpstr
BUG=440468, 472590

Committed: https://crrev.com/3d69b19b57904847ffec31b0f5d4f3568b5c6f35
Cr-Commit-Position: refs/heads/master@{#323152}

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

Cr-Commit-Position: refs/heads/master@{#323631}
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index 8c695e5..dca1add 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -573,6 +573,7 @@
     "test/fake_delegated_renderer_layer.h",
     "test/fake_delegated_renderer_layer_impl.cc",
     "test/fake_delegated_renderer_layer_impl.h",
+    "test/fake_display_list_recording_source.h",
     "test/fake_external_begin_frame_source.cc",
     "test/fake_external_begin_frame_source.h",
     "test/fake_impl_proxy.h",
@@ -791,6 +792,7 @@
     "quads/list_container_unittest.cc",
     "quads/render_pass_unittest.cc",
     "resources/display_item_list_unittest.cc",
+    "resources/display_list_recording_source_unittest.cc",
     "resources/layer_quad_unittest.cc",
     "resources/picture_layer_tiling_set_unittest.cc",
     "resources/picture_layer_tiling_unittest.cc",
@@ -800,6 +802,7 @@
     "resources/pixel_ref_map_unittest.cc",
     "resources/platform_color_unittest.cc",
     "resources/prioritized_resource_unittest.cc",
+    "resources/recording_source_unittest.cc",
     "resources/resource_provider_unittest.cc",
     "resources/resource_update_controller_unittest.cc",
     "resources/scoped_gpu_raster_unittest.cc",