| Index: cc/test/layer_test_common.cc
|
| diff --git a/cc/test/layer_test_common.cc b/cc/test/layer_test_common.cc
|
| index a33160368cb60645b0011ec2876b41f1733bae86..0b2ef3ce5ec27ab3a2368661a1be13f28b3d8faa 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());
|
| }
|
|
|
| @@ -151,11 +152,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
|
|
|