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

Side by Side Diff: content/common/cc_messages_unittest.cc

Issue 11418217: Add skia::RefPtr class to wrap ref counted classes from Skia. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Drop TNoRef Created 8 years 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 | Annotate | Revision Log
OLDNEW
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698