1 // Copyright 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "cc/test/mock_quad_culler.h" 6 7 namespace cc { 8 9 MockQuadCuller::MockQuadCuller( 10 RenderPass* render_pass, 11 MockOcclusionTracker<LayerImpl>* occlusion_tracker) 12 : QuadSink(render_pass, occlusion_tracker), 13 occlusion_tracker_(occlusion_tracker) { 14 } 15 16 MockQuadCuller::~MockQuadCuller() {} 17 18 gfx::Rect MockQuadCuller::UnoccludedContentRect( 19 const gfx::Rect& content_rect, 20 const gfx::Transform& draw_transform) { 21 return occlusion_tracker_->UnoccludedContentRect(content_rect, 22 draw_transform); 23 } 24 25 gfx::Rect MockQuadCuller::UnoccludedContributingSurfaceContentRect( 26 const gfx::Rect& content_rect, 27 const gfx::Transform& draw_transform) { 28 return occlusion_tracker_->UnoccludedContributingSurfaceContentRect( 29 content_rect, draw_transform); 30 } 31 32 } // namespace cc 33 34