OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "base/message_loop/message_loop.h" | 5 #include "base/message_loop/message_loop.h" |
6 #include "base/run_loop.h" | 6 #include "base/run_loop.h" |
7 #include "cc/input/selection.h" | 7 #include "cc/input/selection.h" |
8 #include "cc/ipc/copy_output_request_struct_traits.h" | 8 #include "cc/ipc/copy_output_request_struct_traits.h" |
9 #include "cc/ipc/traits_test_service.mojom.h" | 9 #include "cc/ipc/traits_test_service.mojom.h" |
10 #include "cc/output/copy_output_result.h" | 10 #include "cc/output/copy_output_result.h" |
(...skipping 30 matching lines...) Expand all Loading... |
41 callback.Run(b); | 41 callback.Run(b); |
42 } | 42 } |
43 | 43 |
44 void EchoCompositorFrame( | 44 void EchoCompositorFrame( |
45 CompositorFrame c, | 45 CompositorFrame c, |
46 const EchoCompositorFrameCallback& callback) override { | 46 const EchoCompositorFrameCallback& callback) override { |
47 callback.Run(std::move(c)); | 47 callback.Run(std::move(c)); |
48 } | 48 } |
49 | 49 |
50 void EchoCompositorFrameMetadata( | 50 void EchoCompositorFrameMetadata( |
51 const CompositorFrameMetadata& c, | 51 CompositorFrameMetadata c, |
52 const EchoCompositorFrameMetadataCallback& callback) override { | 52 const EchoCompositorFrameMetadataCallback& callback) override { |
53 callback.Run(c); | 53 callback.Run(std::move(c)); |
54 } | 54 } |
55 | 55 |
56 void EchoCopyOutputRequest( | 56 void EchoCopyOutputRequest( |
57 std::unique_ptr<CopyOutputRequest> c, | 57 std::unique_ptr<CopyOutputRequest> c, |
58 const EchoCopyOutputRequestCallback& callback) override { | 58 const EchoCopyOutputRequestCallback& callback) override { |
59 callback.Run(std::move(c)); | 59 callback.Run(std::move(c)); |
60 } | 60 } |
61 | 61 |
62 void EchoCopyOutputResult( | 62 void EchoCopyOutputResult( |
63 std::unique_ptr<CopyOutputResult> c, | 63 std::unique_ptr<CopyOutputResult> c, |
(...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 input.top_controls_shown_ratio = top_bar_shown_ratio; | 350 input.top_controls_shown_ratio = top_bar_shown_ratio; |
351 input.bottom_controls_height = bottom_bar_height; | 351 input.bottom_controls_height = bottom_bar_height; |
352 input.bottom_controls_shown_ratio = bottom_bar_shown_ratio; | 352 input.bottom_controls_shown_ratio = bottom_bar_shown_ratio; |
353 input.root_background_color = root_background_color; | 353 input.root_background_color = root_background_color; |
354 input.selection = selection; | 354 input.selection = selection; |
355 input.latency_info = latency_infos; | 355 input.latency_info = latency_infos; |
356 input.referenced_surfaces = referenced_surfaces; | 356 input.referenced_surfaces = referenced_surfaces; |
357 | 357 |
358 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 358 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
359 CompositorFrameMetadata output; | 359 CompositorFrameMetadata output; |
360 proxy->EchoCompositorFrameMetadata(input, &output); | 360 proxy->EchoCompositorFrameMetadata(std::move(input), &output); |
361 EXPECT_EQ(device_scale_factor, output.device_scale_factor); | 361 EXPECT_EQ(device_scale_factor, output.device_scale_factor); |
362 EXPECT_EQ(root_scroll_offset, output.root_scroll_offset); | 362 EXPECT_EQ(root_scroll_offset, output.root_scroll_offset); |
363 EXPECT_EQ(page_scale_factor, output.page_scale_factor); | 363 EXPECT_EQ(page_scale_factor, output.page_scale_factor); |
364 EXPECT_EQ(scrollable_viewport_size, output.scrollable_viewport_size); | 364 EXPECT_EQ(scrollable_viewport_size, output.scrollable_viewport_size); |
365 EXPECT_EQ(root_layer_size, output.root_layer_size); | 365 EXPECT_EQ(root_layer_size, output.root_layer_size); |
366 EXPECT_EQ(min_page_scale_factor, output.min_page_scale_factor); | 366 EXPECT_EQ(min_page_scale_factor, output.min_page_scale_factor); |
367 EXPECT_EQ(max_page_scale_factor, output.max_page_scale_factor); | 367 EXPECT_EQ(max_page_scale_factor, output.max_page_scale_factor); |
368 EXPECT_EQ(root_overflow_x_hidden, output.root_overflow_x_hidden); | 368 EXPECT_EQ(root_overflow_x_hidden, output.root_overflow_x_hidden); |
369 EXPECT_EQ(root_overflow_y_hidden, output.root_overflow_y_hidden); | 369 EXPECT_EQ(root_overflow_y_hidden, output.root_overflow_y_hidden); |
370 EXPECT_EQ(may_contain_video, output.may_contain_video); | 370 EXPECT_EQ(may_contain_video, output.may_contain_video); |
(...skipping 814 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1185 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); | 1185 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); |
1186 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); | 1186 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); |
1187 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); | 1187 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); |
1188 EXPECT_EQ(color_space, out_quad->color_space); | 1188 EXPECT_EQ(color_space, out_quad->color_space); |
1189 EXPECT_EQ(resource_offset, out_quad->resource_offset); | 1189 EXPECT_EQ(resource_offset, out_quad->resource_offset); |
1190 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); | 1190 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); |
1191 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); | 1191 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); |
1192 } | 1192 } |
1193 | 1193 |
1194 } // namespace cc | 1194 } // namespace cc |
OLD | NEW |