Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Side by Side Diff: cc/quad_culler_unittest.cc

Issue 12648005: cc: Chromify the LayerTreeHostImpl class. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Compl Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « cc/picture_layer_impl_unittest.cc ('k') | cc/render_pass_sink.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/quad_culler.h" 5 #include "cc/quad_culler.h"
6 6
7 #include "cc/append_quads_data.h" 7 #include "cc/append_quads_data.h"
8 #include "cc/layer_tiling_data.h" 8 #include "cc/layer_tiling_data.h"
9 #include "cc/math_util.h" 9 #include "cc/math_util.h"
10 #include "cc/occlusion_tracker.h" 10 #include "cc/occlusion_tracker.h"
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 { 42 {
43 public: 43 public:
44 QuadCullerTest() 44 QuadCullerTest()
45 : m_hostImpl(&m_proxy) 45 : m_hostImpl(&m_proxy)
46 , layer_id_(1) 46 , layer_id_(1)
47 { 47 {
48 } 48 }
49 49
50 scoped_ptr<TiledLayerImpl> makeLayer(TiledLayerImpl* parent, const gfx::Tran sform& drawTransform, const gfx::Rect& layerRect, float opacity, bool opaque, co nst gfx::Rect& layerOpaqueRect, std::vector<LayerImpl*>& surfaceLayerList) 50 scoped_ptr<TiledLayerImpl> makeLayer(TiledLayerImpl* parent, const gfx::Tran sform& drawTransform, const gfx::Rect& layerRect, float opacity, bool opaque, co nst gfx::Rect& layerOpaqueRect, std::vector<LayerImpl*>& surfaceLayerList)
51 { 51 {
52 scoped_ptr<TiledLayerImpl> layer = TiledLayerImpl::Create(m_hostImpl.act iveTree(), layer_id_++); 52 scoped_ptr<TiledLayerImpl> layer = TiledLayerImpl::Create(m_hostImpl.act ive_tree(), layer_id_++);
53 scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(gfx::Size(10 0, 100), LayerTilingData::NoBorderTexels); 53 scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(gfx::Size(10 0, 100), LayerTilingData::NoBorderTexels);
54 tiler->setBounds(layerRect.size()); 54 tiler->setBounds(layerRect.size());
55 layer->setTilingData(*tiler); 55 layer->setTilingData(*tiler);
56 layer->setSkipsDraw(false); 56 layer->setSkipsDraw(false);
57 layer->draw_properties().target_space_transform = drawTransform; 57 layer->draw_properties().target_space_transform = drawTransform;
58 layer->draw_properties().screen_space_transform = drawTransform; 58 layer->draw_properties().screen_space_transform = drawTransform;
59 layer->draw_properties().visible_content_rect = layerRect; 59 layer->draw_properties().visible_content_rect = layerRect;
60 layer->draw_properties().opacity = opacity; 60 layer->draw_properties().opacity = opacity;
61 layer->SetContentsOpaque(opaque); 61 layer->SetContentsOpaque(opaque);
62 layer->SetBounds(layerRect.size()); 62 layer->SetBounds(layerRect.size());
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after
476 appendQuads(quadList, sharedStateList, childLayer.get(), it, occlusionTracke r); 476 appendQuads(quadList, sharedStateList, childLayer.get(), it, occlusionTracke r);
477 appendQuads(quadList, sharedStateList, rootLayer.get(), it, occlusionTracker ); 477 appendQuads(quadList, sharedStateList, rootLayer.get(), it, occlusionTracker );
478 EXPECT_EQ(quadList.size(), 9u); 478 EXPECT_EQ(quadList.size(), 9u);
479 EXPECT_NEAR(occlusionTracker.overdraw_metrics()->pixels_drawn_opaque(), 0, 1 ); 479 EXPECT_NEAR(occlusionTracker.overdraw_metrics()->pixels_drawn_opaque(), 0, 1 );
480 EXPECT_NEAR(occlusionTracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); 480 EXPECT_NEAR(occlusionTracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1);
481 EXPECT_NEAR(occlusionTracker.overdraw_metrics()->pixels_culled_for_drawing() , 0, 1); 481 EXPECT_NEAR(occlusionTracker.overdraw_metrics()->pixels_culled_for_drawing() , 0, 1);
482 } 482 }
483 483
484 } // namespace 484 } // namespace
485 } // namespace cc 485 } // namespace cc
OLDNEW
« no previous file with comments | « cc/picture_layer_impl_unittest.cc ('k') | cc/render_pass_sink.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698