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 "content/common/cc_messages.h" | 5 #include "content/common/cc_messages.h" |
6 | 6 |
7 #include <string.h> | 7 #include <string.h> |
8 | 8 |
9 #include "ipc/ipc_message.h" | 9 #include "ipc/ipc_message.h" |
10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
214 arbitrary_plane3.format = arbitrary_int; | 214 arbitrary_plane3.format = arbitrary_int; |
215 | 215 |
216 WebFilterOperations arbitrary_filters1; | 216 WebFilterOperations arbitrary_filters1; |
217 arbitrary_filters1.append(WebFilterOperation::createGrayscaleFilter( | 217 arbitrary_filters1.append(WebFilterOperation::createGrayscaleFilter( |
218 arbitrary_float1)); | 218 arbitrary_float1)); |
219 | 219 |
220 WebFilterOperations arbitrary_filters2; | 220 WebFilterOperations arbitrary_filters2; |
221 arbitrary_filters2.append(WebFilterOperation::createBrightnessFilter( | 221 arbitrary_filters2.append(WebFilterOperation::createBrightnessFilter( |
222 arbitrary_float2)); | 222 arbitrary_float2)); |
223 | 223 |
| 224 // TODO(danakj): filter is not serialized. |
| 225 skia::RefPtr<SkImageFilter> arbitrary_filter; |
| 226 |
224 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); | 227 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); |
225 shared_state1_in->SetAll(arbitrary_matrix, | 228 shared_state1_in->SetAll(arbitrary_matrix, |
226 arbitrary_rect1, | 229 arbitrary_rect1, |
227 arbitrary_rect2, | 230 arbitrary_rect2, |
228 arbitrary_rect3, | 231 arbitrary_rect3, |
229 arbitrary_bool1, | 232 arbitrary_bool1, |
230 arbitrary_float1); | 233 arbitrary_float1); |
231 scoped_ptr<SharedQuadState> shared_state1_cmp = shared_state1_in->Copy(); | 234 scoped_ptr<SharedQuadState> shared_state1_cmp = shared_state1_in->Copy(); |
232 | 235 |
233 scoped_ptr<CheckerboardDrawQuad> checkerboard_in = | 236 scoped_ptr<CheckerboardDrawQuad> checkerboard_in = |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 yuvvideo_in->shared_quad_state); | 343 yuvvideo_in->shared_quad_state); |
341 | 344 |
342 scoped_ptr<RenderPass> pass_in = RenderPass::Create(); | 345 scoped_ptr<RenderPass> pass_in = RenderPass::Create(); |
343 pass_in->SetAll(arbitrary_id, | 346 pass_in->SetAll(arbitrary_id, |
344 arbitrary_rect1, | 347 arbitrary_rect1, |
345 arbitrary_rectf1, | 348 arbitrary_rectf1, |
346 arbitrary_matrix, | 349 arbitrary_matrix, |
347 arbitrary_bool1, | 350 arbitrary_bool1, |
348 arbitrary_bool2, | 351 arbitrary_bool2, |
349 arbitrary_filters1, | 352 arbitrary_filters1, |
350 NULL, // TODO(danakj): filter is not serialized. | 353 arbitrary_filter, // TODO(danakj): filter is not serialized. |
351 arbitrary_filters2); | 354 arbitrary_filters2); |
352 | 355 |
353 pass_in->shared_quad_state_list.append(shared_state1_in.Pass()); | 356 pass_in->shared_quad_state_list.append(shared_state1_in.Pass()); |
354 pass_in->quad_list.append(checkerboard_in.PassAs<DrawQuad>()); | 357 pass_in->quad_list.append(checkerboard_in.PassAs<DrawQuad>()); |
355 pass_in->quad_list.append(debugborder_in.PassAs<DrawQuad>()); | 358 pass_in->quad_list.append(debugborder_in.PassAs<DrawQuad>()); |
356 pass_in->quad_list.append(iosurface_in.PassAs<DrawQuad>()); | 359 pass_in->quad_list.append(iosurface_in.PassAs<DrawQuad>()); |
357 pass_in->quad_list.append(renderpass_in.PassAs<DrawQuad>()); | 360 pass_in->quad_list.append(renderpass_in.PassAs<DrawQuad>()); |
358 pass_in->shared_quad_state_list.append(shared_state2_in.Pass()); | 361 pass_in->shared_quad_state_list.append(shared_state2_in.Pass()); |
359 pass_in->shared_quad_state_list.append(shared_state3_in.Pass()); | 362 pass_in->shared_quad_state_list.append(shared_state3_in.Pass()); |
360 pass_in->quad_list.append(solidcolor_in.PassAs<DrawQuad>()); | 363 pass_in->quad_list.append(solidcolor_in.PassAs<DrawQuad>()); |
361 pass_in->quad_list.append(streamvideo_in.PassAs<DrawQuad>()); | 364 pass_in->quad_list.append(streamvideo_in.PassAs<DrawQuad>()); |
362 pass_in->quad_list.append(yuvvideo_in.PassAs<DrawQuad>()); | 365 pass_in->quad_list.append(yuvvideo_in.PassAs<DrawQuad>()); |
363 | 366 |
364 scoped_ptr<RenderPass> pass_cmp = RenderPass::Create(); | 367 scoped_ptr<RenderPass> pass_cmp = RenderPass::Create(); |
365 pass_cmp->SetAll(arbitrary_id, | 368 pass_cmp->SetAll(arbitrary_id, |
366 arbitrary_rect1, | 369 arbitrary_rect1, |
367 arbitrary_rectf1, | 370 arbitrary_rectf1, |
368 arbitrary_matrix, | 371 arbitrary_matrix, |
369 arbitrary_bool1, | 372 arbitrary_bool1, |
370 arbitrary_bool2, | 373 arbitrary_bool2, |
371 arbitrary_filters1, | 374 arbitrary_filters1, |
372 NULL, // TODO(danakj): filter is not serialized. | 375 arbitrary_filter, // TODO(danakj): filter is not serialized. |
373 arbitrary_filters2); | 376 arbitrary_filters2); |
374 | 377 |
375 pass_cmp->shared_quad_state_list.append(shared_state1_cmp.Pass()); | 378 pass_cmp->shared_quad_state_list.append(shared_state1_cmp.Pass()); |
376 pass_cmp->quad_list.append(checkerboard_cmp.PassAs<DrawQuad>()); | 379 pass_cmp->quad_list.append(checkerboard_cmp.PassAs<DrawQuad>()); |
377 pass_cmp->quad_list.append(debugborder_cmp.PassAs<DrawQuad>()); | 380 pass_cmp->quad_list.append(debugborder_cmp.PassAs<DrawQuad>()); |
378 pass_cmp->quad_list.append(iosurface_cmp.PassAs<DrawQuad>()); | 381 pass_cmp->quad_list.append(iosurface_cmp.PassAs<DrawQuad>()); |
379 pass_cmp->quad_list.append(renderpass_cmp.PassAs<DrawQuad>()); | 382 pass_cmp->quad_list.append(renderpass_cmp.PassAs<DrawQuad>()); |
380 pass_cmp->shared_quad_state_list.append(shared_state2_cmp.Pass()); | 383 pass_cmp->shared_quad_state_list.append(shared_state2_cmp.Pass()); |
381 pass_cmp->shared_quad_state_list.append(shared_state3_cmp.Pass()); | 384 pass_cmp->shared_quad_state_list.append(shared_state3_cmp.Pass()); |
382 pass_cmp->quad_list.append(solidcolor_cmp.PassAs<DrawQuad>()); | 385 pass_cmp->quad_list.append(solidcolor_cmp.PassAs<DrawQuad>()); |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
422 for (size_t i = 1; i < 7; ++i) { | 425 for (size_t i = 1; i < 7; ++i) { |
423 bool same_shared_quad_state_cmp = | 426 bool same_shared_quad_state_cmp = |
424 pass_cmp->quad_list[i]->shared_quad_state == | 427 pass_cmp->quad_list[i]->shared_quad_state == |
425 pass_cmp->quad_list[i - 1]->shared_quad_state; | 428 pass_cmp->quad_list[i - 1]->shared_quad_state; |
426 bool same_shared_quad_state_out = | 429 bool same_shared_quad_state_out = |
427 pass_out->quad_list[i]->shared_quad_state == | 430 pass_out->quad_list[i]->shared_quad_state == |
428 pass_out->quad_list[i - 1]->shared_quad_state; | 431 pass_out->quad_list[i - 1]->shared_quad_state; |
429 EXPECT_EQ(same_shared_quad_state_cmp, same_shared_quad_state_out); | 432 EXPECT_EQ(same_shared_quad_state_cmp, same_shared_quad_state_out); |
430 } | 433 } |
431 } | 434 } |
OLD | NEW |