OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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/test/compositor_frame_helpers.h" | 5 #include "cc/test/compositor_frame_helpers.h" |
6 | 6 |
7 #include "cc/output/compositor_frame.h" | 7 #include "cc/output/compositor_frame.h" |
8 | 8 |
9 namespace cc { | 9 namespace cc { |
10 namespace test { | 10 namespace test { |
11 | 11 |
12 CompositorFrame MakeCompositorFrame() { | 12 CompositorFrame MakeCompositorFrame() { |
13 CompositorFrame frame = MakeEmptyCompositorFrame(); | 13 CompositorFrame frame = MakeEmptyCompositorFrame(); |
14 std::unique_ptr<RenderPass> pass = RenderPass::Create(); | 14 std::unique_ptr<RenderPass> pass = RenderPass::Create(); |
15 pass->SetNew(1, gfx::Rect(0, 0, 20, 20), gfx::Rect(), gfx::Transform()); | 15 pass->SetNew(1, gfx::Rect(0, 0, 20, 20), gfx::Rect(), gfx::Transform()); |
16 frame.render_pass_list.push_back(std::move(pass)); | 16 frame.render_pass_list.push_back(std::move(pass)); |
17 return frame; | 17 return frame; |
18 } | 18 } |
19 | 19 |
20 CompositorFrame MakeEmptyCompositorFrame() { | 20 CompositorFrame MakeEmptyCompositorFrame() { |
21 CompositorFrame frame; | 21 CompositorFrame frame; |
22 frame.metadata.begin_frame_ack.source_id = BeginFrameArgs::kManualSourceId; | 22 frame.metadata.begin_frame_ack.source_id = BeginFrameArgs::kManualSourceId; |
23 frame.metadata.begin_frame_ack.sequence_number = | 23 frame.metadata.begin_frame_ack.sequence_number = |
24 BeginFrameArgs::kStartingFrameNumber; | 24 BeginFrameArgs::kStartingFrameNumber; |
25 frame.metadata.begin_frame_ack.has_damage = true; | |
26 frame.metadata.device_scale_factor = 1; | 25 frame.metadata.device_scale_factor = 1; |
27 return frame; | 26 return frame; |
28 } | 27 } |
29 | 28 |
30 CompositorFrame MakeCompositorFrame( | 29 CompositorFrame MakeCompositorFrame( |
31 std::vector<SurfaceId> activation_dependencies, | 30 std::vector<SurfaceId> activation_dependencies, |
32 std::vector<SurfaceId> referenced_surfaces, | 31 std::vector<SurfaceId> referenced_surfaces, |
33 TransferableResourceArray resource_list) { | 32 TransferableResourceArray resource_list) { |
34 CompositorFrame compositor_frame = test::MakeCompositorFrame(); | 33 CompositorFrame compositor_frame = test::MakeCompositorFrame(); |
35 compositor_frame.metadata.begin_frame_ack = BeginFrameAck(0, 1, 1, true); | 34 compositor_frame.metadata.begin_frame_ack = BeginFrameAck(0, 1, 1, true); |
36 compositor_frame.metadata.activation_dependencies = | 35 compositor_frame.metadata.activation_dependencies = |
37 std::move(activation_dependencies); | 36 std::move(activation_dependencies); |
38 compositor_frame.metadata.referenced_surfaces = | 37 compositor_frame.metadata.referenced_surfaces = |
39 std::move(referenced_surfaces); | 38 std::move(referenced_surfaces); |
40 compositor_frame.resource_list = std::move(resource_list); | 39 compositor_frame.resource_list = std::move(resource_list); |
41 return compositor_frame; | 40 return compositor_frame; |
42 } | 41 } |
43 | 42 |
44 } // namespace test | 43 } // namespace test |
45 } // namespace cc | 44 } // namespace cc |
OLD | NEW |