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

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

Issue 2503203002: Revert "Getting rid of DelegatedFrameData" (Closed)
Patch Set: Created 4 years, 1 month 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_struct_traits.cc ('k') | cc/output/compositor_frame.h » ('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 "cc/input/selection.h" 6 #include "cc/input/selection.h"
7 #include "cc/ipc/traits_test_service.mojom.h" 7 #include "cc/ipc/traits_test_service.mojom.h"
8 #include "cc/quads/debug_border_draw_quad.h" 8 #include "cc/quads/debug_border_draw_quad.h"
9 #include "cc/quads/render_pass.h" 9 #include "cc/quads/render_pass.h"
10 #include "cc/quads/render_pass_draw_quad.h" 10 #include "cc/quads/render_pass_draw_quad.h"
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 const float device_scale_factor = 2.6f; 188 const float device_scale_factor = 2.6f;
189 const gfx::Vector2dF root_scroll_offset(1234.5f, 6789.1f); 189 const gfx::Vector2dF root_scroll_offset(1234.5f, 6789.1f);
190 const float page_scale_factor = 1337.5f; 190 const float page_scale_factor = 1337.5f;
191 const gfx::SizeF scrollable_viewport_size(1337.7f, 1234.5f); 191 const gfx::SizeF scrollable_viewport_size(1337.7f, 1234.5f);
192 192
193 CompositorFrame input; 193 CompositorFrame input;
194 input.metadata.device_scale_factor = device_scale_factor; 194 input.metadata.device_scale_factor = device_scale_factor;
195 input.metadata.root_scroll_offset = root_scroll_offset; 195 input.metadata.root_scroll_offset = root_scroll_offset;
196 input.metadata.page_scale_factor = page_scale_factor; 196 input.metadata.page_scale_factor = page_scale_factor;
197 input.metadata.scrollable_viewport_size = scrollable_viewport_size; 197 input.metadata.scrollable_viewport_size = scrollable_viewport_size;
198 input.render_pass_list.push_back(std::move(render_pass)); 198 input.delegated_frame_data.reset(new DelegatedFrameData);
199 input.resource_list.push_back(resource); 199 input.delegated_frame_data->render_pass_list.push_back(
200 std::move(render_pass));
201 input.delegated_frame_data->resource_list.push_back(resource);
200 202
201 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); 203 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy();
202 CompositorFrame output; 204 CompositorFrame output;
203 proxy->EchoCompositorFrame(std::move(input), &output); 205 proxy->EchoCompositorFrame(std::move(input), &output);
204 206
205 EXPECT_EQ(device_scale_factor, output.metadata.device_scale_factor); 207 EXPECT_EQ(device_scale_factor, output.metadata.device_scale_factor);
206 EXPECT_EQ(root_scroll_offset, output.metadata.root_scroll_offset); 208 EXPECT_EQ(root_scroll_offset, output.metadata.root_scroll_offset);
207 EXPECT_EQ(page_scale_factor, output.metadata.page_scale_factor); 209 EXPECT_EQ(page_scale_factor, output.metadata.page_scale_factor);
208 EXPECT_EQ(scrollable_viewport_size, output.metadata.scrollable_viewport_size); 210 EXPECT_EQ(scrollable_viewport_size, output.metadata.scrollable_viewport_size);
209 211
210 ASSERT_EQ(1u, output.resource_list.size()); 212 EXPECT_NE(nullptr, output.delegated_frame_data);
211 TransferableResource out_resource = output.resource_list[0]; 213 ASSERT_EQ(1u, output.delegated_frame_data->resource_list.size());
214 TransferableResource out_resource =
215 output.delegated_frame_data->resource_list[0];
212 EXPECT_EQ(tr_id, out_resource.id); 216 EXPECT_EQ(tr_id, out_resource.id);
213 EXPECT_EQ(tr_format, out_resource.format); 217 EXPECT_EQ(tr_format, out_resource.format);
214 EXPECT_EQ(tr_filter, out_resource.filter); 218 EXPECT_EQ(tr_filter, out_resource.filter);
215 EXPECT_EQ(tr_size, out_resource.size); 219 EXPECT_EQ(tr_size, out_resource.size);
216 220
217 EXPECT_EQ(1u, output.render_pass_list.size()); 221 EXPECT_EQ(1u, output.delegated_frame_data->render_pass_list.size());
218 const RenderPass* out_render_pass = output.render_pass_list[0].get(); 222 const RenderPass* out_render_pass =
223 output.delegated_frame_data->render_pass_list[0].get();
219 ASSERT_EQ(2u, out_render_pass->quad_list.size()); 224 ASSERT_EQ(2u, out_render_pass->quad_list.size());
220 ASSERT_EQ(1u, out_render_pass->shared_quad_state_list.size()); 225 ASSERT_EQ(1u, out_render_pass->shared_quad_state_list.size());
221 226
222 const SharedQuadState* out_sqs = 227 const SharedQuadState* out_sqs =
223 out_render_pass->shared_quad_state_list.ElementAt(0); 228 out_render_pass->shared_quad_state_list.ElementAt(0);
224 EXPECT_EQ(sqs_quad_to_target_transform, out_sqs->quad_to_target_transform); 229 EXPECT_EQ(sqs_quad_to_target_transform, out_sqs->quad_to_target_transform);
225 EXPECT_EQ(sqs_layer_bounds, out_sqs->quad_layer_bounds); 230 EXPECT_EQ(sqs_layer_bounds, out_sqs->quad_layer_bounds);
226 EXPECT_EQ(sqs_visible_layer_rect, out_sqs->visible_quad_layer_rect); 231 EXPECT_EQ(sqs_visible_layer_rect, out_sqs->visible_quad_layer_rect);
227 EXPECT_EQ(sqs_clip_rect, out_sqs->clip_rect); 232 EXPECT_EQ(sqs_clip_rect, out_sqs->clip_rect);
228 EXPECT_EQ(sqs_is_clipped, out_sqs->is_clipped); 233 EXPECT_EQ(sqs_is_clipped, out_sqs->is_clipped);
(...skipping 687 matching lines...) Expand 10 before | Expand all | Expand 10 after
916 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); 921 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id());
917 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); 922 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id());
918 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); 923 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id());
919 EXPECT_EQ(color_space, out_quad->color_space); 924 EXPECT_EQ(color_space, out_quad->color_space);
920 EXPECT_EQ(resource_offset, out_quad->resource_offset); 925 EXPECT_EQ(resource_offset, out_quad->resource_offset);
921 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); 926 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier);
922 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); 927 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel);
923 } 928 }
924 929
925 } // namespace cc 930 } // namespace cc
OLDNEW
« no previous file with comments | « cc/ipc/compositor_frame_struct_traits.cc ('k') | cc/output/compositor_frame.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698