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

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

Issue 2748903002: cc: Add gfx::BufferFormat to cc::ResourceProvider::Resource. (Closed)
Patch Set: Always initialize buffer_format. 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/cc_param_traits_macros.h ('k') | cc/ipc/transferable_resource.mojom » ('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 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 const gfx::Rect rect2(2468, 8642, 4321, 1234); 220 const gfx::Rect rect2(2468, 8642, 4321, 1234);
221 const uint32_t color2 = 0xffffffff; 221 const uint32_t color2 = 0xffffffff;
222 const bool force_anti_aliasing_off = true; 222 const bool force_anti_aliasing_off = true;
223 SolidColorDrawQuad* solid_quad = 223 SolidColorDrawQuad* solid_quad =
224 render_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); 224 render_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>();
225 solid_quad->SetNew(sqs, rect2, rect2, color2, force_anti_aliasing_off); 225 solid_quad->SetNew(sqs, rect2, rect2, color2, force_anti_aliasing_off);
226 226
227 // TransferableResource constants. 227 // TransferableResource constants.
228 const uint32_t tr_id = 1337; 228 const uint32_t tr_id = 1337;
229 const ResourceFormat tr_format = ALPHA_8; 229 const ResourceFormat tr_format = ALPHA_8;
230 const gfx::BufferFormat tr_buffer_format = gfx::BufferFormat::R_8;
230 const uint32_t tr_filter = 1234; 231 const uint32_t tr_filter = 1234;
231 const gfx::Size tr_size(1234, 5678); 232 const gfx::Size tr_size(1234, 5678);
232 TransferableResource resource; 233 TransferableResource resource;
233 resource.id = tr_id; 234 resource.id = tr_id;
234 resource.format = tr_format; 235 resource.format = tr_format;
236 resource.buffer_format = tr_buffer_format;
235 resource.filter = tr_filter; 237 resource.filter = tr_filter;
236 resource.size = tr_size; 238 resource.size = tr_size;
237 239
238 // CompositorFrameMetadata constants. 240 // CompositorFrameMetadata constants.
239 const float device_scale_factor = 2.6f; 241 const float device_scale_factor = 2.6f;
240 const gfx::Vector2dF root_scroll_offset(1234.5f, 6789.1f); 242 const gfx::Vector2dF root_scroll_offset(1234.5f, 6789.1f);
241 const float page_scale_factor = 1337.5f; 243 const float page_scale_factor = 1337.5f;
242 const gfx::SizeF scrollable_viewport_size(1337.7f, 1234.5f); 244 const gfx::SizeF scrollable_viewport_size(1337.7f, 1234.5f);
243 const uint32_t content_source_id = 3; 245 const uint32_t content_source_id = 3;
244 246
(...skipping 13 matching lines...) Expand all
258 EXPECT_EQ(device_scale_factor, output.metadata.device_scale_factor); 260 EXPECT_EQ(device_scale_factor, output.metadata.device_scale_factor);
259 EXPECT_EQ(root_scroll_offset, output.metadata.root_scroll_offset); 261 EXPECT_EQ(root_scroll_offset, output.metadata.root_scroll_offset);
260 EXPECT_EQ(page_scale_factor, output.metadata.page_scale_factor); 262 EXPECT_EQ(page_scale_factor, output.metadata.page_scale_factor);
261 EXPECT_EQ(scrollable_viewport_size, output.metadata.scrollable_viewport_size); 263 EXPECT_EQ(scrollable_viewport_size, output.metadata.scrollable_viewport_size);
262 EXPECT_EQ(content_source_id, output.metadata.content_source_id); 264 EXPECT_EQ(content_source_id, output.metadata.content_source_id);
263 265
264 ASSERT_EQ(1u, output.resource_list.size()); 266 ASSERT_EQ(1u, output.resource_list.size());
265 TransferableResource out_resource = output.resource_list[0]; 267 TransferableResource out_resource = output.resource_list[0];
266 EXPECT_EQ(tr_id, out_resource.id); 268 EXPECT_EQ(tr_id, out_resource.id);
267 EXPECT_EQ(tr_format, out_resource.format); 269 EXPECT_EQ(tr_format, out_resource.format);
270 EXPECT_EQ(tr_buffer_format, out_resource.buffer_format);
268 EXPECT_EQ(tr_filter, out_resource.filter); 271 EXPECT_EQ(tr_filter, out_resource.filter);
269 EXPECT_EQ(tr_size, out_resource.size); 272 EXPECT_EQ(tr_size, out_resource.size);
270 273
271 EXPECT_EQ(1u, output.render_pass_list.size()); 274 EXPECT_EQ(1u, output.render_pass_list.size());
272 const RenderPass* out_render_pass = output.render_pass_list[0].get(); 275 const RenderPass* out_render_pass = output.render_pass_list[0].get();
273 ASSERT_EQ(2u, out_render_pass->quad_list.size()); 276 ASSERT_EQ(2u, out_render_pass->quad_list.size());
274 ASSERT_EQ(1u, out_render_pass->shared_quad_state_list.size()); 277 ASSERT_EQ(1u, out_render_pass->shared_quad_state_list.size());
275 278
276 const SharedQuadState* out_sqs = 279 const SharedQuadState* out_sqs =
277 out_render_pass->shared_quad_state_list.ElementAt(0); 280 out_render_pass->shared_quad_state_list.ElementAt(0);
(...skipping 911 matching lines...) Expand 10 before | Expand all | Expand 10 after
1189 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); 1192 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id());
1190 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); 1193 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id());
1191 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); 1194 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id());
1192 EXPECT_EQ(color_space, out_quad->color_space); 1195 EXPECT_EQ(color_space, out_quad->color_space);
1193 EXPECT_EQ(resource_offset, out_quad->resource_offset); 1196 EXPECT_EQ(resource_offset, out_quad->resource_offset);
1194 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); 1197 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier);
1195 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); 1198 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel);
1196 } 1199 }
1197 1200
1198 } // namespace cc 1201 } // namespace cc
OLDNEW
« no previous file with comments | « cc/ipc/cc_param_traits_macros.h ('k') | cc/ipc/transferable_resource.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698