| 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 |