cc: Pass Occlusion instead of OcclusionTracker to LayerImpls
commit11b77b43a0cc725b4acfc7a1a13441a1ad8e2d97
authorvmpstr <vmpstr@chromium.org>
Tue, 7 Oct 2014 20:11:40 +0000 (7 13:11 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 7 Oct 2014 20:12:04 +0000 (7 20:12 +0000)
tree76bcfc17694347ac6f42e2c3a349d11299aab4ba
parent90ff2b543fc92ec34ecf85f4a5864ac0e54f9502
cc: Pass Occlusion instead of OcclusionTracker to LayerImpls

This patch updates LayerImpls to accept Occlusion into AppendQuads
instead of OcclusionTracker. This makes it possible for the layer
to retain a local copy for whatever reason, and restricts the code
from modifying occlusion information in unexpected ways.

R=danakj

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

Cr-Commit-Position: refs/heads/master@{#298556}
42 files changed:
cc/layers/delegated_renderer_layer_impl.cc
cc/layers/delegated_renderer_layer_impl.h
cc/layers/heads_up_display_layer_impl.cc
cc/layers/heads_up_display_layer_impl.h
cc/layers/heads_up_display_layer_impl_unittest.cc
cc/layers/io_surface_layer_impl.cc
cc/layers/io_surface_layer_impl.h
cc/layers/layer_impl.h
cc/layers/nine_patch_layer_impl.cc
cc/layers/nine_patch_layer_impl.h
cc/layers/nine_patch_layer_impl_unittest.cc
cc/layers/painted_scrollbar_layer_impl.cc
cc/layers/painted_scrollbar_layer_impl.h
cc/layers/picture_image_layer_impl_unittest.cc
cc/layers/picture_layer_impl.cc
cc/layers/picture_layer_impl.h
cc/layers/picture_layer_impl_unittest.cc
cc/layers/scrollbar_layer_unittest.cc
cc/layers/solid_color_layer_impl.cc
cc/layers/solid_color_layer_impl.h
cc/layers/solid_color_layer_impl_unittest.cc
cc/layers/solid_color_scrollbar_layer_impl.cc
cc/layers/solid_color_scrollbar_layer_impl.h
cc/layers/surface_layer_impl.cc
cc/layers/surface_layer_impl.h
cc/layers/texture_layer_impl.cc
cc/layers/texture_layer_impl.h
cc/layers/tiled_layer_impl.cc
cc/layers/tiled_layer_impl.h
cc/layers/tiled_layer_impl_unittest.cc
cc/layers/ui_resource_layer_impl.cc
cc/layers/ui_resource_layer_impl.h
cc/layers/ui_resource_layer_impl_unittest.cc
cc/layers/video_layer_impl.cc
cc/layers/video_layer_impl.h
cc/test/fake_picture_layer_impl.cc
cc/test/fake_picture_layer_impl.h
cc/test/layer_test_common.cc
cc/trees/layer_tree_host_impl.cc
cc/trees/layer_tree_host_impl_unittest.cc
cc/trees/layer_tree_host_pixeltest_on_demand_raster.cc
cc/trees/layer_tree_host_unittest.cc