Index: cc/surfaces/surface_aggregator_test_helpers.cc |
diff --git a/cc/surfaces/surface_aggregator_test_helpers.cc b/cc/surfaces/surface_aggregator_test_helpers.cc |
deleted file mode 100644 |
index b21b37e28d64a63174d135b077e275bf4234c7c7..0000000000000000000000000000000000000000 |
--- a/cc/surfaces/surface_aggregator_test_helpers.cc |
+++ /dev/null |
@@ -1,158 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "cc/surfaces/surface_aggregator_test_helpers.h" |
- |
-#include "base/format_macros.h" |
-#include "base/strings/stringprintf.h" |
-#include "cc/layers/append_quads_data.h" |
-#include "cc/output/compositor_frame.h" |
-#include "cc/output/delegated_frame_data.h" |
-#include "cc/quads/render_pass_draw_quad.h" |
-#include "cc/quads/shared_quad_state.h" |
-#include "cc/quads/solid_color_draw_quad.h" |
-#include "cc/quads/surface_draw_quad.h" |
-#include "cc/surfaces/surface.h" |
-#include "cc/test/render_pass_test_common.h" |
-#include "cc/test/render_pass_test_utils.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
-#include "third_party/skia/include/core/SkXfermode.h" |
- |
-namespace cc { |
-namespace test { |
- |
-void AddTestSurfaceQuad(TestRenderPass* pass, |
- const gfx::Size& surface_size, |
- float opacity, |
- SurfaceId surface_id) { |
- gfx::Transform content_to_target_transform; |
- gfx::Size content_bounds = surface_size; |
- gfx::Rect visible_content_rect = gfx::Rect(surface_size); |
- gfx::Rect clip_rect = gfx::Rect(surface_size); |
- bool is_clipped = false; |
- SkXfermode::Mode blend_mode = SkXfermode::kSrcOver_Mode; |
- |
- SharedQuadState* shared_quad_state = pass->CreateAndAppendSharedQuadState(); |
- shared_quad_state->SetAll(content_to_target_transform, |
- content_bounds, |
- visible_content_rect, |
- clip_rect, |
- is_clipped, |
- opacity, |
- blend_mode, |
- 0); |
- |
- SurfaceDrawQuad* surface_quad = |
- pass->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); |
- gfx::Rect quad_rect = gfx::Rect(surface_size); |
- surface_quad->SetNew(pass->shared_quad_state_list.back(), |
- gfx::Rect(surface_size), |
- gfx::Rect(surface_size), |
- surface_id); |
-} |
-void AddTestRenderPassQuad(TestRenderPass* pass, RenderPassId render_pass_id) { |
- gfx::Rect output_rect = gfx::Rect(0, 0, 5, 5); |
- SharedQuadState* shared_state = pass->CreateAndAppendSharedQuadState(); |
- shared_state->SetAll(gfx::Transform(), |
- output_rect.size(), |
- output_rect, |
- output_rect, |
- false, |
- 1, |
- SkXfermode::kSrcOver_Mode, |
- 0); |
- RenderPassDrawQuad* quad = |
- pass->CreateAndAppendDrawQuad<RenderPassDrawQuad>(); |
- quad->SetNew(shared_state, |
- output_rect, |
- output_rect, |
- render_pass_id, |
- 0, |
- gfx::Vector2dF(), |
- gfx::Size(), |
- FilterOperations(), |
- gfx::Vector2dF(), |
- FilterOperations()); |
-} |
- |
-void AddQuadInPass(TestRenderPass* pass, Quad desc) { |
- switch (desc.material) { |
- case DrawQuad::SOLID_COLOR: |
- AddQuad(pass, gfx::Rect(0, 0, 5, 5), desc.color); |
- break; |
- case DrawQuad::SURFACE_CONTENT: |
- AddTestSurfaceQuad(pass, gfx::Size(5, 5), desc.opacity, desc.surface_id); |
- break; |
- case DrawQuad::RENDER_PASS: |
- AddTestRenderPassQuad(pass, desc.render_pass_id); |
- break; |
- default: |
- NOTREACHED(); |
- } |
-} |
- |
-void AddPasses(RenderPassList* pass_list, |
- const gfx::Rect& output_rect, |
- Pass* passes, |
- size_t pass_count) { |
- gfx::Transform root_transform; |
- for (size_t i = 0; i < pass_count; ++i) { |
- Pass pass = passes[i]; |
- TestRenderPass* test_pass = |
- AddRenderPass(pass_list, pass.id, output_rect, root_transform); |
- for (size_t j = 0; j < pass.quad_count; ++j) { |
- AddQuadInPass(test_pass, pass.quads[j]); |
- } |
- } |
-} |
- |
-void TestQuadMatchesExpectations(Quad expected_quad, const DrawQuad* quad) { |
- switch (expected_quad.material) { |
- case DrawQuad::SOLID_COLOR: { |
- ASSERT_EQ(DrawQuad::SOLID_COLOR, quad->material); |
- |
- const SolidColorDrawQuad* solid_color_quad = |
- SolidColorDrawQuad::MaterialCast(quad); |
- |
- EXPECT_EQ(expected_quad.color, solid_color_quad->color); |
- break; |
- } |
- case DrawQuad::RENDER_PASS: { |
- ASSERT_EQ(DrawQuad::RENDER_PASS, quad->material); |
- |
- const RenderPassDrawQuad* render_pass_quad = |
- RenderPassDrawQuad::MaterialCast(quad); |
- |
- EXPECT_EQ(expected_quad.render_pass_id, render_pass_quad->render_pass_id); |
- break; |
- } |
- default: |
- NOTREACHED(); |
- break; |
- } |
-} |
- |
-void TestPassMatchesExpectations(Pass expected_pass, const RenderPass* pass) { |
- ASSERT_EQ(expected_pass.quad_count, pass->quad_list.size()); |
- for (auto iter = pass->quad_list.cbegin(); iter != pass->quad_list.cend(); |
- ++iter) { |
- SCOPED_TRACE(base::StringPrintf("Quad number %" PRIuS, iter.index())); |
- TestQuadMatchesExpectations(expected_pass.quads[iter.index()], *iter); |
- } |
-} |
- |
-void TestPassesMatchExpectations(Pass* expected_passes, |
- size_t expected_pass_count, |
- const RenderPassList* passes) { |
- ASSERT_EQ(expected_pass_count, passes->size()); |
- |
- for (size_t i = 0; i < passes->size(); ++i) { |
- SCOPED_TRACE(base::StringPrintf("Pass number %" PRIuS, i)); |
- RenderPass* pass = passes->at(i); |
- TestPassMatchesExpectations(expected_passes[i], pass); |
- } |
-} |
- |
-} // namespace test |
-} // namespace cc |