Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(77)

Side by Side Diff: cc/ipc/struct_traits_unittest.cc

Issue 2689513003: Add field-initializing constructors to generated mojo structs. (Closed)
Patch Set: rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/ipc/compositor_frame_metadata.typemap ('k') | mojo/common/OWNERS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 815 matching lines...) Expand 10 before | Expand all | Expand 10 after
1186 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); 1186 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id());
1187 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); 1187 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id());
1188 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); 1188 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id());
1189 EXPECT_EQ(color_space, out_quad->color_space); 1189 EXPECT_EQ(color_space, out_quad->color_space);
1190 EXPECT_EQ(resource_offset, out_quad->resource_offset); 1190 EXPECT_EQ(resource_offset, out_quad->resource_offset);
1191 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); 1191 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier);
1192 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); 1192 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel);
1193 } 1193 }
1194 1194
1195 } // namespace cc 1195 } // namespace cc
OLDNEW
« no previous file with comments | « cc/ipc/compositor_frame_metadata.typemap ('k') | mojo/common/OWNERS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698