| Index: cc/test/layer_test_common.cc
|
| diff --git a/cc/test/layer_test_common.cc b/cc/test/layer_test_common.cc
|
| index 4daca5d2f9e544a3a98691772874bb334c9244e7..7a0de163cde2c1c21aa67336a1e969dc0b0f214a 100644
|
| --- a/cc/test/layer_test_common.cc
|
| +++ b/cc/test/layer_test_common.cc
|
| @@ -10,6 +10,7 @@
|
| #include "cc/quads/draw_quad.h"
|
| #include "cc/quads/render_pass.h"
|
| #include "cc/test/fake_output_surface.h"
|
| +#include "cc/test/mock_occlusion_tracker.h"
|
| #include "cc/trees/layer_tree_host_common.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "ui/gfx/point_conversions.h"
|
| @@ -102,9 +103,7 @@ void LayerTestCommon::VerifyQuadsCoverRectWithOcclusion(
|
| LayerTestCommon::LayerImplTest::LayerImplTest()
|
| : host_(FakeLayerTreeHost::Create()),
|
| root_layer_impl_(LayerImpl::Create(host_->host_impl()->active_tree(), 1)),
|
| - render_pass_(RenderPass::Create()),
|
| - quad_culler_(make_scoped_ptr(
|
| - new MockQuadCuller(render_pass_.get(), &occlusion_tracker_))) {
|
| + render_pass_(RenderPass::Create()) {
|
| scoped_ptr<FakeOutputSurface> output_surface = FakeOutputSurface::Create3d();
|
| host_->host_impl()->InitializeRenderer(
|
| output_surface.PassAs<OutputSurface>());
|
| @@ -125,10 +124,11 @@ void LayerTestCommon::LayerImplTest::AppendQuadsWithOcclusion(
|
| const gfx::Rect& occluded) {
|
| AppendQuadsData data;
|
|
|
| - quad_culler_->clear_lists();
|
| - quad_culler_->set_occluded_target_rect(occluded);
|
| + render_pass_->quad_list.clear();
|
| + render_pass_->shared_quad_state_list.clear();
|
| + occlusion_tracker_.set_occluded_target_rect(occluded);
|
| layer_impl->WillDraw(DRAW_MODE_HARDWARE, resource_provider());
|
| - layer_impl->AppendQuads(quad_culler_.get(), &data);
|
| + layer_impl->AppendQuads(render_pass_.get(), occlusion_tracker_, &data);
|
| layer_impl->DidDraw(resource_provider());
|
| }
|
|
|
| @@ -138,10 +138,11 @@ void LayerTestCommon::LayerImplTest::AppendQuadsForPassWithOcclusion(
|
| const gfx::Rect& occluded) {
|
| AppendQuadsData data(id);
|
|
|
| - quad_culler_->clear_lists();
|
| - quad_culler_->set_occluded_target_rect(occluded);
|
| + render_pass_->quad_list.clear();
|
| + render_pass_->shared_quad_state_list.clear();
|
| + occlusion_tracker_.set_occluded_target_rect(occluded);
|
| layer_impl->WillDraw(DRAW_MODE_HARDWARE, resource_provider());
|
| - layer_impl->AppendQuads(quad_culler_.get(), &data);
|
| + layer_impl->AppendQuads(render_pass_.get(), occlusion_tracker_, &data);
|
| layer_impl->DidDraw(resource_provider());
|
| }
|
|
|
| @@ -150,11 +151,14 @@ void LayerTestCommon::LayerImplTest::AppendSurfaceQuadsWithOcclusion(
|
| const gfx::Rect& occluded) {
|
| AppendQuadsData data;
|
|
|
| - quad_culler_->clear_lists();
|
| - quad_culler_->set_occluded_target_rect_for_contributing_surface(occluded);
|
| + render_pass_->quad_list.clear();
|
| + render_pass_->shared_quad_state_list.clear();
|
| + occlusion_tracker_.set_occluded_target_rect_for_contributing_surface(
|
| + occluded);
|
| bool for_replica = false;
|
| RenderPass::Id id(1, 1);
|
| - surface_impl->AppendQuads(quad_culler_.get(), &data, for_replica, id);
|
| + surface_impl->AppendQuads(
|
| + render_pass_.get(), occlusion_tracker_, &data, for_replica, id);
|
| }
|
|
|
| } // namespace cc
|
|
|