| Index: cc/surfaces/surface_aggregator_unittest.cc
|
| diff --git a/cc/surfaces/surface_aggregator_unittest.cc b/cc/surfaces/surface_aggregator_unittest.cc
|
| index cac6b14effb2b49dade5ed4900af679b1b166255..e02b73c06856656618fe32fa7e6f7b4c9752a336 100644
|
| --- a/cc/surfaces/surface_aggregator_unittest.cc
|
| +++ b/cc/surfaces/surface_aggregator_unittest.cc
|
| @@ -22,6 +22,7 @@
|
| #include "cc/surfaces/local_surface_id_allocator.h"
|
| #include "cc/surfaces/surface.h"
|
| #include "cc/surfaces/surface_manager.h"
|
| +#include "cc/test/compositor_frame_helpers.h"
|
| #include "cc/test/fake_compositor_frame_sink_support_client.h"
|
| #include "cc/test/fake_resource_provider.h"
|
| #include "cc/test/render_pass_test_utils.h"
|
| @@ -57,14 +58,6 @@ gfx::Size SurfaceSize() {
|
| return size;
|
| }
|
|
|
| -CompositorFrame MakeCompositorFrame() {
|
| - CompositorFrame frame;
|
| - frame.metadata.begin_frame_ack.source_id = BeginFrameArgs::kManualSourceId;
|
| - frame.metadata.begin_frame_ack.sequence_number =
|
| - BeginFrameArgs::kStartingFrameNumber;
|
| - return frame;
|
| -}
|
| -
|
| class SurfaceAggregatorTest : public testing::Test {
|
| public:
|
| explicit SurfaceAggregatorTest(bool use_damage_rect)
|
| @@ -94,7 +87,8 @@ class SurfaceAggregatorTest : public testing::Test {
|
| TEST_F(SurfaceAggregatorTest, ValidSurfaceNoFrame) {
|
| LocalSurfaceId local_surface_id(7, base::UnguessableToken::Create());
|
| SurfaceId one_id(kArbitraryRootFrameSinkId, local_surface_id);
|
| - support_->SubmitCompositorFrame(local_surface_id, MakeCompositorFrame());
|
| + support_->SubmitCompositorFrame(local_surface_id,
|
| + test::MakeCompositorFrame());
|
|
|
| CompositorFrame frame = aggregator_.Aggregate(one_id);
|
| EXPECT_TRUE(frame.render_pass_list.empty());
|
| @@ -154,7 +148,7 @@ class SurfaceAggregatorValidSurfaceTest : public SurfaceAggregatorTest {
|
| void SubmitPassListAsFrame(CompositorFrameSinkSupport* support,
|
| const LocalSurfaceId& local_surface_id,
|
| RenderPassList* pass_list) {
|
| - CompositorFrame frame = MakeCompositorFrame();
|
| + CompositorFrame frame = test::MakeCompositorFrame();
|
| pass_list->swap(frame.render_pass_list);
|
|
|
| support->SubmitCompositorFrame(local_surface_id, std::move(frame));
|
| @@ -172,7 +166,7 @@ class SurfaceAggregatorValidSurfaceTest : public SurfaceAggregatorTest {
|
| void QueuePassAsFrame(std::unique_ptr<RenderPass> pass,
|
| const LocalSurfaceId& local_surface_id,
|
| CompositorFrameSinkSupport* support) {
|
| - CompositorFrame child_frame = MakeCompositorFrame();
|
| + CompositorFrame child_frame = test::MakeCompositorFrame();
|
| child_frame.render_pass_list.push_back(std::move(pass));
|
|
|
| support->SubmitCompositorFrame(local_surface_id, std::move(child_frame));
|
| @@ -590,7 +584,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, RootCopyRequest) {
|
| test::Pass(root_quads, arraysize(root_quads), 1),
|
| test::Pass(root_quads2, arraysize(root_quads2), 2)};
|
| {
|
| - CompositorFrame frame = MakeCompositorFrame();
|
| + CompositorFrame frame = test::MakeCompositorFrame();
|
| AddPasses(&frame.render_pass_list, gfx::Rect(SurfaceSize()), root_passes,
|
| arraysize(root_passes));
|
| frame.render_pass_list[0]->copy_requests.push_back(std::move(copy_request));
|
| @@ -677,7 +671,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, UnreferencedSurface) {
|
| test::Pass(parent_quads, arraysize(parent_quads))};
|
|
|
| {
|
| - CompositorFrame frame = MakeCompositorFrame();
|
| + CompositorFrame frame = test::MakeCompositorFrame();
|
|
|
| AddPasses(&frame.render_pass_list, gfx::Rect(SurfaceSize()), parent_passes,
|
| arraysize(parent_passes));
|
| @@ -693,7 +687,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, UnreferencedSurface) {
|
| test::Pass root_passes[] = {test::Pass(root_quads, arraysize(root_quads))};
|
|
|
| {
|
| - CompositorFrame frame = MakeCompositorFrame();
|
| + CompositorFrame frame = test::MakeCompositorFrame();
|
| AddPasses(&frame.render_pass_list, gfx::Rect(SurfaceSize()), root_passes,
|
| arraysize(root_passes));
|
|
|
| @@ -1124,7 +1118,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateSharedQuadStateProperties) {
|
| grandchild_local_surface_id);
|
|
|
| grandchild_support->SubmitCompositorFrame(grandchild_local_surface_id,
|
| - MakeCompositorFrame());
|
| + test::MakeCompositorFrame());
|
| std::unique_ptr<RenderPass> grandchild_pass = RenderPass::Create();
|
| gfx::Rect output_rect(SurfaceSize());
|
| gfx::Rect damage_rect(SurfaceSize());
|
| @@ -1140,7 +1134,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateSharedQuadStateProperties) {
|
| SurfaceId child_one_surface_id(child_one_support->frame_sink_id(),
|
| child_one_local_surface_id);
|
| child_one_support->SubmitCompositorFrame(child_one_local_surface_id,
|
| - MakeCompositorFrame());
|
| + test::MakeCompositorFrame());
|
|
|
| std::unique_ptr<RenderPass> child_one_pass = RenderPass::Create();
|
| child_one_pass->SetNew(pass_id, output_rect, damage_rect,
|
| @@ -1162,7 +1156,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateSharedQuadStateProperties) {
|
| SurfaceId child_two_surface_id(child_two_support->frame_sink_id(),
|
| child_two_local_surface_id);
|
| child_two_support->SubmitCompositorFrame(child_two_local_surface_id,
|
| - MakeCompositorFrame());
|
| + test::MakeCompositorFrame());
|
|
|
| std::unique_ptr<RenderPass> child_two_pass = RenderPass::Create();
|
| child_two_pass->SetNew(pass_id, output_rect, damage_rect,
|
| @@ -1260,7 +1254,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateMultiplePassWithTransform) {
|
| test::Pass(child_quads[1], arraysize(child_quads[1]),
|
| child_pass_id[1])};
|
|
|
| - CompositorFrame child_frame = MakeCompositorFrame();
|
| + CompositorFrame child_frame = test::MakeCompositorFrame();
|
| AddPasses(&child_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| child_passes, arraysize(child_passes));
|
|
|
| @@ -1292,7 +1286,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateMultiplePassWithTransform) {
|
| test::Pass(middle_quads, arraysize(middle_quads)),
|
| };
|
|
|
| - CompositorFrame middle_frame = MakeCompositorFrame();
|
| + CompositorFrame middle_frame = test::MakeCompositorFrame();
|
| AddPasses(&middle_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| middle_passes, arraysize(middle_passes));
|
|
|
| @@ -1316,7 +1310,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateMultiplePassWithTransform) {
|
| test::Pass(secondary_quads, arraysize(secondary_quads)),
|
| test::Pass(root_quads, arraysize(root_quads))};
|
|
|
| - CompositorFrame root_frame = MakeCompositorFrame();
|
| + CompositorFrame root_frame = test::MakeCompositorFrame();
|
| AddPasses(&root_frame.render_pass_list, gfx::Rect(SurfaceSize()), root_passes,
|
| arraysize(root_passes));
|
|
|
| @@ -1420,7 +1414,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateDamageRect) {
|
| test::Pass child_passes[] = {
|
| test::Pass(child_quads, arraysize(child_quads), 1)};
|
|
|
| - CompositorFrame child_frame = MakeCompositorFrame();
|
| + CompositorFrame child_frame = test::MakeCompositorFrame();
|
| AddPasses(&child_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| child_passes, arraysize(child_passes));
|
|
|
| @@ -1442,7 +1436,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateDamageRect) {
|
|
|
| // Parent surface is only used to test if the transform is applied correctly
|
| // to the child surface's damage.
|
| - CompositorFrame parent_surface_frame = MakeCompositorFrame();
|
| + CompositorFrame parent_surface_frame = test::MakeCompositorFrame();
|
| AddPasses(&parent_surface_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| parent_surface_passes, arraysize(parent_surface_passes));
|
|
|
| @@ -1460,7 +1454,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateDamageRect) {
|
| test::Pass(root_surface_quads, arraysize(root_surface_quads), 1),
|
| test::Pass(root_render_pass_quads, arraysize(root_render_pass_quads), 2)};
|
|
|
| - CompositorFrame root_frame = MakeCompositorFrame();
|
| + CompositorFrame root_frame = test::MakeCompositorFrame();
|
| AddPasses(&root_frame.render_pass_list, gfx::Rect(SurfaceSize()), root_passes,
|
| arraysize(root_passes));
|
|
|
| @@ -1486,7 +1480,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateDamageRect) {
|
| aggregated_pass_list[1]->damage_rect.Contains(gfx::Rect(SurfaceSize())));
|
|
|
| {
|
| - CompositorFrame child_frame = MakeCompositorFrame();
|
| + CompositorFrame child_frame = test::MakeCompositorFrame();
|
| AddPasses(&child_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| child_passes, arraysize(child_passes));
|
|
|
| @@ -1515,7 +1509,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateDamageRect) {
|
| }
|
|
|
| {
|
| - CompositorFrame root_frame = MakeCompositorFrame();
|
| + CompositorFrame root_frame = test::MakeCompositorFrame();
|
| AddPasses(&root_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| root_passes, arraysize(root_passes));
|
|
|
| @@ -1529,7 +1523,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, AggregateDamageRect) {
|
| }
|
|
|
| {
|
| - CompositorFrame root_frame = MakeCompositorFrame();
|
| + CompositorFrame root_frame = test::MakeCompositorFrame();
|
| AddPasses(&root_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| root_passes, arraysize(root_passes));
|
|
|
| @@ -1595,7 +1589,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, SwitchSurfaceDamage) {
|
| test::Pass root_passes[] = {
|
| test::Pass(root_render_pass_quads, arraysize(root_render_pass_quads), 2)};
|
|
|
| - CompositorFrame root_frame = MakeCompositorFrame();
|
| + CompositorFrame root_frame = test::MakeCompositorFrame();
|
| AddPasses(&root_frame.render_pass_list, gfx::Rect(SurfaceSize()), root_passes,
|
| arraysize(root_passes));
|
|
|
| @@ -1628,7 +1622,7 @@ TEST_F(SurfaceAggregatorValidSurfaceTest, SwitchSurfaceDamage) {
|
| test::Pass root_passes[] = {test::Pass(
|
| root_render_pass_quads, arraysize(root_render_pass_quads), 2)};
|
|
|
| - CompositorFrame root_frame = MakeCompositorFrame();
|
| + CompositorFrame root_frame = test::MakeCompositorFrame();
|
| AddPasses(&root_frame.render_pass_list, gfx::Rect(SurfaceSize()),
|
| root_passes, arraysize(root_passes));
|
|
|
| @@ -1973,7 +1967,7 @@ void SubmitCompositorFrameWithResources(ResourceId* resource_ids,
|
| SurfaceId child_id,
|
| CompositorFrameSinkSupport* support,
|
| SurfaceId surface_id) {
|
| - CompositorFrame frame = MakeCompositorFrame();
|
| + CompositorFrame frame = test::MakeCompositorFrame();
|
| std::unique_ptr<RenderPass> pass = RenderPass::Create();
|
| pass->id = 1;
|
| SharedQuadState* sqs = pass->CreateAndAppendSharedQuadState();
|
| @@ -2057,7 +2051,7 @@ TEST_F(SurfaceAggregatorWithResourcesTest, TakeInvalidResources) {
|
| LocalSurfaceId local_surface_id(7u, base::UnguessableToken::Create());
|
| SurfaceId surface_id(support->frame_sink_id(), local_surface_id);
|
|
|
| - CompositorFrame frame = MakeCompositorFrame();
|
| + CompositorFrame frame = test::MakeCompositorFrame();
|
| std::unique_ptr<RenderPass> pass = RenderPass::Create();
|
| pass->id = 1;
|
| TransferableResource resource;
|
| @@ -2228,7 +2222,7 @@ TEST_F(SurfaceAggregatorWithResourcesTest, SecureOutputTexture) {
|
| surface1_id, SurfaceDrawQuadType::PRIMARY, nullptr);
|
| pass->copy_requests.push_back(CopyOutputRequest::CreateEmptyRequest());
|
|
|
| - CompositorFrame frame = MakeCompositorFrame();
|
| + CompositorFrame frame = test::MakeCompositorFrame();
|
| frame.render_pass_list.push_back(std::move(pass));
|
|
|
| support2->SubmitCompositorFrame(local_frame2_id, std::move(frame));
|
|
|