Index: cc/trees/quad_culler_unittest.cc |
diff --git a/cc/trees/quad_culler_unittest.cc b/cc/trees/quad_culler_unittest.cc |
index c7169558b48c4210973904027fa91c6b267ff8ad..d22b7f0682a9975a2c8bfdf0f8fa23653937d220 100644 |
--- a/cc/trees/quad_culler_unittest.cc |
+++ b/cc/trees/quad_culler_unittest.cc |
@@ -7,7 +7,6 @@ |
#include <vector> |
#include "cc/base/math_util.h" |
-#include "cc/debug/overdraw_metrics.h" |
#include "cc/layers/append_quads_data.h" |
#include "cc/layers/render_surface_impl.h" |
#include "cc/layers/tiled_layer_impl.h" |
@@ -138,9 +137,8 @@ TEST_F(QuadCullerTest, NoCulling) { |
false, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -154,13 +152,6 @@ TEST_F(QuadCullerTest, NoCulling) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(13u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), |
- 40000, |
- 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), 0, 1); |
} |
TEST_F(QuadCullerTest, CullChildLinesUpTopLeft) { |
@@ -180,9 +171,8 @@ TEST_F(QuadCullerTest, CullChildLinesUpTopLeft) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -196,13 +186,6 @@ TEST_F(QuadCullerTest, CullChildLinesUpTopLeft) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(9u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), |
- 40000, |
- 1); |
} |
TEST_F(QuadCullerTest, CullWhenChildOpacityNotOne) { |
@@ -222,9 +205,8 @@ TEST_F(QuadCullerTest, CullWhenChildOpacityNotOne) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -238,13 +220,6 @@ TEST_F(QuadCullerTest, CullWhenChildOpacityNotOne) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(13u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), |
- 40000, |
- 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), 0, 1); |
} |
TEST_F(QuadCullerTest, CullWhenChildOpaqueFlagFalse) { |
@@ -264,9 +239,8 @@ TEST_F(QuadCullerTest, CullWhenChildOpaqueFlagFalse) { |
false, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -280,13 +254,6 @@ TEST_F(QuadCullerTest, CullWhenChildOpaqueFlagFalse) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(13u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), |
- 40000, |
- 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), 0, 1); |
} |
TEST_F(QuadCullerTest, CullCenterTileOnly) { |
@@ -307,9 +274,8 @@ TEST_F(QuadCullerTest, CullCenterTileOnly) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -338,14 +304,6 @@ TEST_F(QuadCullerTest, CullCenterTileOnly) { |
gfx::Rect quad_visible_rect6 = quad_list[10]->visible_rect; |
EXPECT_EQ(50, quad_visible_rect6.height()); |
EXPECT_EQ(250, quad_visible_rect6.y()); |
- |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 100000, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), |
- 30000, |
- 1); |
} |
TEST_F(QuadCullerTest, CullCenterTileNonIntegralSize1) { |
@@ -375,9 +333,8 @@ TEST_F(QuadCullerTest, CullCenterTileNonIntegralSize1) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -391,13 +348,6 @@ TEST_F(QuadCullerTest, CullCenterTileNonIntegralSize1) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(2u, quad_list.size()); |
- |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 20363, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), 0, 1); |
} |
TEST_F(QuadCullerTest, CullCenterTileNonIntegralSize2) { |
@@ -428,9 +378,8 @@ TEST_F(QuadCullerTest, CullCenterTileNonIntegralSize2) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -444,13 +393,6 @@ TEST_F(QuadCullerTest, CullCenterTileNonIntegralSize2) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(2u, quad_list.size()); |
- |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 19643, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), 0, 1); |
} |
TEST_F(QuadCullerTest, CullChildLinesUpBottomRight) { |
@@ -471,9 +413,8 @@ TEST_F(QuadCullerTest, CullChildLinesUpBottomRight) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -487,13 +428,6 @@ TEST_F(QuadCullerTest, CullChildLinesUpBottomRight) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(9u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), |
- 40000, |
- 1); |
} |
TEST_F(QuadCullerTest, CullSubRegion) { |
@@ -518,9 +452,8 @@ TEST_F(QuadCullerTest, CullSubRegion) { |
false, |
child_opaque_rect, |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -534,14 +467,6 @@ TEST_F(QuadCullerTest, CullSubRegion) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(12u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), |
- 30000, |
- 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), |
- 10000, |
- 1); |
} |
TEST_F(QuadCullerTest, CullSubRegion2) { |
@@ -566,9 +491,8 @@ TEST_F(QuadCullerTest, CullSubRegion2) { |
false, |
child_opaque_rect, |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -582,14 +506,6 @@ TEST_F(QuadCullerTest, CullSubRegion2) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(12u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), |
- 25000, |
- 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), |
- 15000, |
- 1); |
} |
TEST_F(QuadCullerTest, CullSubRegionCheckOvercull) { |
@@ -614,9 +530,8 @@ TEST_F(QuadCullerTest, CullSubRegionCheckOvercull) { |
false, |
child_opaque_rect, |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -630,14 +545,6 @@ TEST_F(QuadCullerTest, CullSubRegionCheckOvercull) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(13u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 90000, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), |
- 30000, |
- 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), |
- 10000, |
- 1); |
} |
TEST_F(QuadCullerTest, NonAxisAlignedQuadsDontOcclude) { |
@@ -660,9 +567,8 @@ TEST_F(QuadCullerTest, NonAxisAlignedQuadsDontOcclude) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -676,12 +582,6 @@ TEST_F(QuadCullerTest, NonAxisAlignedQuadsDontOcclude) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(13u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 130000, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), 0, 1); |
} |
// This test requires some explanation: here we are rotating the quads to be |
@@ -711,9 +611,8 @@ TEST_F(QuadCullerTest, NonAxisAlignedQuadsSafelyCulled) { |
true, |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
+ gfx::Rect(-100, -100, 1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
AppendQuads(&quad_list, |
@@ -727,53 +626,6 @@ TEST_F(QuadCullerTest, NonAxisAlignedQuadsSafelyCulled) { |
&it, |
&occlusion_tracker); |
EXPECT_EQ(12u, quad_list.size()); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque(), 100600, 1); |
- EXPECT_NEAR( |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent(), 0, 1); |
- EXPECT_NEAR(occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing(), |
- 29400, |
- 1); |
-} |
- |
-TEST_F(QuadCullerTest, WithoutMetrics) { |
- DECLARE_AND_INITIALIZE_TEST_QUADS(); |
- scoped_ptr<TiledLayerImpl> root_layer = MakeLayer(NULL, |
- gfx::Transform(), |
- root_rect, |
- 1.f, |
- true, |
- gfx::Rect(), |
- render_surface_layer_list); |
- scoped_ptr<TiledLayerImpl> child_layer = MakeLayer(root_layer.get(), |
- gfx::Transform(), |
- child_rect, |
- 1.f, |
- true, |
- gfx::Rect(), |
- render_surface_layer_list); |
- bool record_metrics = false; |
- TestOcclusionTracker<LayerImpl> occlusion_tracker( |
- gfx::Rect(-100, -100, 1000, 1000), record_metrics); |
- LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
- |
- AppendQuads(&quad_list, |
- &shared_state_list, |
- child_layer.get(), |
- &it, |
- &occlusion_tracker); |
- AppendQuads(&quad_list, |
- &shared_state_list, |
- root_layer.get(), |
- &it, |
- &occlusion_tracker); |
- EXPECT_EQ(9u, quad_list.size()); |
- EXPECT_EQ(0.f, |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_opaque()); |
- EXPECT_EQ(0.f, |
- occlusion_tracker.overdraw_metrics()->pixels_drawn_translucent()); |
- EXPECT_EQ(0.f, |
- occlusion_tracker.overdraw_metrics()->pixels_culled_for_drawing()); |
} |
TEST_F(QuadCullerTest, PartialCullingNotDestroyed) { |
@@ -787,9 +639,7 @@ TEST_F(QuadCullerTest, PartialCullingNotDestroyed) { |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
- TestOcclusionTracker<LayerImpl> occlusion_tracker(gfx::Rect(1000, 1000), |
- record_metrics); |
+ TestOcclusionTracker<LayerImpl> occlusion_tracker(gfx::Rect(1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
QuadCuller culler(&quad_list, |
@@ -866,9 +716,7 @@ TEST_F(QuadCullerTest, PartialCullingWithOcclusionNotDestroyed) { |
gfx::Rect(), |
render_surface_layer_list); |
- bool record_metrics = true; |
- TestOcclusionTracker<LayerImpl> occlusion_tracker(gfx::Rect(1000, 1000), |
- record_metrics); |
+ TestOcclusionTracker<LayerImpl> occlusion_tracker(gfx::Rect(1000, 1000)); |
LayerIteratorType it = LayerIteratorType::Begin(&render_surface_layer_list); |
QuadCuller culler(&quad_list, |