| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <stddef.h> | 5 #include <stddef.h> |
| 6 #include <string.h> | 6 #include <string.h> |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 void Compare(const YUVVideoDrawQuad* a, const YUVVideoDrawQuad* b) { | 183 void Compare(const YUVVideoDrawQuad* a, const YUVVideoDrawQuad* b) { |
| 184 EXPECT_EQ(a->ya_tex_coord_rect, b->ya_tex_coord_rect); | 184 EXPECT_EQ(a->ya_tex_coord_rect, b->ya_tex_coord_rect); |
| 185 EXPECT_EQ(a->uv_tex_coord_rect, b->uv_tex_coord_rect); | 185 EXPECT_EQ(a->uv_tex_coord_rect, b->uv_tex_coord_rect); |
| 186 EXPECT_EQ(a->ya_tex_size, b->ya_tex_size); | 186 EXPECT_EQ(a->ya_tex_size, b->ya_tex_size); |
| 187 EXPECT_EQ(a->uv_tex_size, b->uv_tex_size); | 187 EXPECT_EQ(a->uv_tex_size, b->uv_tex_size); |
| 188 EXPECT_EQ(a->y_plane_resource_id(), b->y_plane_resource_id()); | 188 EXPECT_EQ(a->y_plane_resource_id(), b->y_plane_resource_id()); |
| 189 EXPECT_EQ(a->u_plane_resource_id(), b->u_plane_resource_id()); | 189 EXPECT_EQ(a->u_plane_resource_id(), b->u_plane_resource_id()); |
| 190 EXPECT_EQ(a->v_plane_resource_id(), b->v_plane_resource_id()); | 190 EXPECT_EQ(a->v_plane_resource_id(), b->v_plane_resource_id()); |
| 191 EXPECT_EQ(a->a_plane_resource_id(), b->a_plane_resource_id()); | 191 EXPECT_EQ(a->a_plane_resource_id(), b->a_plane_resource_id()); |
| 192 EXPECT_EQ(a->color_space, b->color_space); | 192 EXPECT_EQ(a->color_space, b->color_space); |
| 193 EXPECT_EQ(a->bits_per_channel, b->bits_per_channel); |
| 193 } | 194 } |
| 194 | 195 |
| 195 void Compare(const TransferableResource& a, const TransferableResource& b) { | 196 void Compare(const TransferableResource& a, const TransferableResource& b) { |
| 196 EXPECT_EQ(a.id, b.id); | 197 EXPECT_EQ(a.id, b.id); |
| 197 EXPECT_EQ(a.format, b.format); | 198 EXPECT_EQ(a.format, b.format); |
| 198 EXPECT_EQ(a.filter, b.filter); | 199 EXPECT_EQ(a.filter, b.filter); |
| 199 EXPECT_EQ(a.size.ToString(), b.size.ToString()); | 200 EXPECT_EQ(a.size.ToString(), b.size.ToString()); |
| 200 for (size_t i = 0; i < arraysize(a.mailbox_holder.mailbox.name); ++i) { | 201 for (size_t i = 0; i < arraysize(a.mailbox_holder.mailbox.name); ++i) { |
| 201 EXPECT_EQ(a.mailbox_holder.mailbox.name[i], | 202 EXPECT_EQ(a.mailbox_holder.mailbox.name[i], |
| 202 b.mailbox_holder.mailbox.name[i]); | 203 b.mailbox_holder.mailbox.name[i]); |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 243 float arbitrary_float_array[4] = {3.5f, 6.2f, 9.3f, 12.3f}; | 244 float arbitrary_float_array[4] = {3.5f, 6.2f, 9.3f, 12.3f}; |
| 244 bool arbitrary_bool1 = true; | 245 bool arbitrary_bool1 = true; |
| 245 bool arbitrary_bool2 = false; | 246 bool arbitrary_bool2 = false; |
| 246 bool arbitrary_bool3 = true; | 247 bool arbitrary_bool3 = true; |
| 247 bool arbitrary_bool4 = true; | 248 bool arbitrary_bool4 = true; |
| 248 bool arbitrary_bool5 = false; | 249 bool arbitrary_bool5 = false; |
| 249 bool arbitrary_bool6 = true; | 250 bool arbitrary_bool6 = true; |
| 250 int arbitrary_context_id1 = 12; | 251 int arbitrary_context_id1 = 12; |
| 251 int arbitrary_context_id2 = 57; | 252 int arbitrary_context_id2 = 57; |
| 252 int arbitrary_context_id3 = -503; | 253 int arbitrary_context_id3 = -503; |
| 253 int arbitrary_int = 5; | 254 int arbitrary_int = 13; |
| 254 SkColor arbitrary_color = SkColorSetARGB(25, 36, 47, 58); | 255 SkColor arbitrary_color = SkColorSetARGB(25, 36, 47, 58); |
| 255 SkXfermode::Mode arbitrary_blend_mode1 = SkXfermode::kScreen_Mode; | 256 SkXfermode::Mode arbitrary_blend_mode1 = SkXfermode::kScreen_Mode; |
| 256 SkXfermode::Mode arbitrary_blend_mode2 = SkXfermode::kLighten_Mode; | 257 SkXfermode::Mode arbitrary_blend_mode2 = SkXfermode::kLighten_Mode; |
| 257 SkXfermode::Mode arbitrary_blend_mode3 = SkXfermode::kOverlay_Mode; | 258 SkXfermode::Mode arbitrary_blend_mode3 = SkXfermode::kOverlay_Mode; |
| 258 ResourceId arbitrary_resourceid1 = 55; | 259 ResourceId arbitrary_resourceid1 = 55; |
| 259 ResourceId arbitrary_resourceid2 = 47; | 260 ResourceId arbitrary_resourceid2 = 47; |
| 260 ResourceId arbitrary_resourceid3 = 23; | 261 ResourceId arbitrary_resourceid3 = 23; |
| 261 ResourceId arbitrary_resourceid4 = 16; | 262 ResourceId arbitrary_resourceid4 = 16; |
| 262 SkScalar arbitrary_sigma = SkFloatToScalar(2.0f); | 263 SkScalar arbitrary_sigma = SkFloatToScalar(2.0f); |
| 263 YUVVideoDrawQuad::ColorSpace arbitrary_color_space = | 264 YUVVideoDrawQuad::ColorSpace arbitrary_color_space = |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 arbitrary_size1, arbitrary_bool2, arbitrary_bool3); | 383 arbitrary_size1, arbitrary_bool2, arbitrary_bool3); |
| 383 pass_cmp->CopyFromAndAppendDrawQuad(tile_in, tile_in->shared_quad_state); | 384 pass_cmp->CopyFromAndAppendDrawQuad(tile_in, tile_in->shared_quad_state); |
| 384 | 385 |
| 385 YUVVideoDrawQuad* yuvvideo_in = | 386 YUVVideoDrawQuad* yuvvideo_in = |
| 386 pass_in->CreateAndAppendDrawQuad<YUVVideoDrawQuad>(); | 387 pass_in->CreateAndAppendDrawQuad<YUVVideoDrawQuad>(); |
| 387 yuvvideo_in->SetAll( | 388 yuvvideo_in->SetAll( |
| 388 shared_state3_in, arbitrary_rect1, arbitrary_rect2_inside_rect1, | 389 shared_state3_in, arbitrary_rect1, arbitrary_rect2_inside_rect1, |
| 389 arbitrary_rect1_inside_rect1, arbitrary_bool1, arbitrary_rectf1, | 390 arbitrary_rect1_inside_rect1, arbitrary_bool1, arbitrary_rectf1, |
| 390 arbitrary_rectf2, arbitrary_size1, arbitrary_size2, arbitrary_resourceid1, | 391 arbitrary_rectf2, arbitrary_size1, arbitrary_size2, arbitrary_resourceid1, |
| 391 arbitrary_resourceid2, arbitrary_resourceid3, arbitrary_resourceid4, | 392 arbitrary_resourceid2, arbitrary_resourceid3, arbitrary_resourceid4, |
| 392 arbitrary_color_space, arbitrary_float1, arbitrary_float2); | 393 arbitrary_color_space, arbitrary_float1, arbitrary_float2, arbitrary_int); |
| 393 pass_cmp->CopyFromAndAppendDrawQuad(yuvvideo_in, | 394 pass_cmp->CopyFromAndAppendDrawQuad(yuvvideo_in, |
| 394 yuvvideo_in->shared_quad_state); | 395 yuvvideo_in->shared_quad_state); |
| 395 | 396 |
| 396 // Make sure the in and cmp RenderPasses match. | 397 // Make sure the in and cmp RenderPasses match. |
| 397 Compare(child_pass_cmp.get(), child_pass_in.get()); | 398 Compare(child_pass_cmp.get(), child_pass_in.get()); |
| 398 ASSERT_EQ(0u, child_pass_in->shared_quad_state_list.size()); | 399 ASSERT_EQ(0u, child_pass_in->shared_quad_state_list.size()); |
| 399 ASSERT_EQ(0u, child_pass_in->quad_list.size()); | 400 ASSERT_EQ(0u, child_pass_in->quad_list.size()); |
| 400 Compare(pass_cmp.get(), pass_in.get()); | 401 Compare(pass_cmp.get(), pass_in.get()); |
| 401 ASSERT_EQ(3u, pass_in->shared_quad_state_list.size()); | 402 ASSERT_EQ(3u, pass_in->shared_quad_state_list.size()); |
| 402 ASSERT_EQ(8u, pass_in->quad_list.size()); | 403 ASSERT_EQ(8u, pass_in->quad_list.size()); |
| (...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 600 EXPECT_TRUE( | 601 EXPECT_TRUE( |
| 601 IPC::ParamTraits<DelegatedFrameData>::Read(&msg, &iter, &frame_out)); | 602 IPC::ParamTraits<DelegatedFrameData>::Read(&msg, &iter, &frame_out)); |
| 602 | 603 |
| 603 ASSERT_EQ(2u, frame_out.resource_list.size()); | 604 ASSERT_EQ(2u, frame_out.resource_list.size()); |
| 604 Compare(arbitrary_resource1, frame_out.resource_list[0]); | 605 Compare(arbitrary_resource1, frame_out.resource_list[0]); |
| 605 Compare(arbitrary_resource2, frame_out.resource_list[1]); | 606 Compare(arbitrary_resource2, frame_out.resource_list[1]); |
| 606 } | 607 } |
| 607 | 608 |
| 608 } // namespace | 609 } // namespace |
| 609 } // namespace content | 610 } // namespace content |
| OLD | NEW |