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

Side by Side Diff: mojo/converters/surfaces/tests/surface_unittest.cc

Issue 1427543002: Modified old wait sync point functions to also accept new sync tokens. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Folded sync_point into sync_tokens Created 5 years, 1 month 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "cc/quads/debug_border_draw_quad.h" 5 #include "cc/quads/debug_border_draw_quad.h"
6 #include "cc/quads/render_pass.h" 6 #include "cc/quads/render_pass.h"
7 #include "cc/quads/solid_color_draw_quad.h" 7 #include "cc/quads/solid_color_draw_quad.h"
8 #include "cc/quads/surface_draw_quad.h" 8 #include "cc/quads/surface_draw_quad.h"
9 #include "cc/quads/texture_draw_quad.h" 9 #include "cc/quads/texture_draw_quad.h"
10 #include "cc/resources/resource_provider.h" 10 #include "cc/resources/resource_provider.h"
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 MailboxPtr mus_mailbox = Mailbox::New(); 395 MailboxPtr mus_mailbox = Mailbox::New();
396 396
397 gpu::Mailbox converted_mailbox = mus_mailbox.To<gpu::Mailbox>(); 397 gpu::Mailbox converted_mailbox = mus_mailbox.To<gpu::Mailbox>();
398 EXPECT_TRUE(converted_mailbox.IsZero()); 398 EXPECT_TRUE(converted_mailbox.IsZero());
399 } 399 }
400 400
401 TEST(SurfaceLibTest, MailboxHolder) { 401 TEST(SurfaceLibTest, MailboxHolder) {
402 gpu::Mailbox mailbox; 402 gpu::Mailbox mailbox;
403 mailbox.Generate(); 403 mailbox.Generate();
404 uint32_t texture_target = GL_TEXTURE_2D; 404 uint32_t texture_target = GL_TEXTURE_2D;
405 uint32_t sync_point = 7u; 405 gpu::SyncToken sync_token(7u);
406 gpu::MailboxHolder holder(mailbox, texture_target, sync_point); 406 gpu::MailboxHolder holder(mailbox, sync_token, texture_target);
407 407
408 MailboxHolderPtr mus_holder = MailboxHolder::From(holder); 408 MailboxHolderPtr mus_holder = MailboxHolder::From(holder);
409 EXPECT_EQ(texture_target, mus_holder->texture_target); 409 EXPECT_EQ(texture_target, mus_holder->texture_target);
410 EXPECT_EQ(sync_point, mus_holder->sync_point); 410 EXPECT_EQ(sync_token, mus_holder->sync_token);
411 411
412 gpu::MailboxHolder round_trip_holder = mus_holder.To<gpu::MailboxHolder>(); 412 gpu::MailboxHolder round_trip_holder = mus_holder.To<gpu::MailboxHolder>();
413 EXPECT_EQ(mailbox, round_trip_holder.mailbox); 413 EXPECT_EQ(mailbox, round_trip_holder.mailbox);
414 EXPECT_EQ(texture_target, round_trip_holder.texture_target); 414 EXPECT_EQ(texture_target, round_trip_holder.texture_target);
415 EXPECT_EQ(sync_point, round_trip_holder.sync_point); 415 EXPECT_EQ(sync_token, round_trip_holder.sync_token);
416 } 416 }
417 417
418 TEST(SurfaceLibTest, TransferableResource) { 418 TEST(SurfaceLibTest, TransferableResource) {
419 uint32_t id = 7u; 419 uint32_t id = 7u;
420 cc::ResourceFormat format = cc::BGRA_8888; 420 cc::ResourceFormat format = cc::BGRA_8888;
421 uint32_t filter = 123u; 421 uint32_t filter = 123u;
422 gfx::Size size(17, 18); 422 gfx::Size size(17, 18);
423 gpu::MailboxHolder mailbox_holder; 423 gpu::MailboxHolder mailbox_holder;
424 bool is_software = false; 424 bool is_software = false;
425 cc::TransferableResource resource; 425 cc::TransferableResource resource;
(...skipping 13 matching lines...) Expand all
439 439
440 cc::TransferableResource round_trip_resource = 440 cc::TransferableResource round_trip_resource =
441 mus_resource.To<cc::TransferableResource>(); 441 mus_resource.To<cc::TransferableResource>();
442 EXPECT_EQ(id, round_trip_resource.id); 442 EXPECT_EQ(id, round_trip_resource.id);
443 EXPECT_EQ(format, round_trip_resource.format); 443 EXPECT_EQ(format, round_trip_resource.format);
444 EXPECT_EQ(filter, round_trip_resource.filter); 444 EXPECT_EQ(filter, round_trip_resource.filter);
445 EXPECT_EQ(size, round_trip_resource.size); 445 EXPECT_EQ(size, round_trip_resource.size);
446 EXPECT_EQ(mailbox_holder.mailbox, round_trip_resource.mailbox_holder.mailbox); 446 EXPECT_EQ(mailbox_holder.mailbox, round_trip_resource.mailbox_holder.mailbox);
447 EXPECT_EQ(mailbox_holder.texture_target, 447 EXPECT_EQ(mailbox_holder.texture_target,
448 round_trip_resource.mailbox_holder.texture_target); 448 round_trip_resource.mailbox_holder.texture_target);
449 EXPECT_EQ(mailbox_holder.sync_point, 449 EXPECT_EQ(mailbox_holder.sync_token,
450 round_trip_resource.mailbox_holder.sync_point); 450 round_trip_resource.mailbox_holder.sync_token);
451 EXPECT_EQ(is_software, round_trip_resource.is_software); 451 EXPECT_EQ(is_software, round_trip_resource.is_software);
452 } 452 }
453 453
454 TEST(SurfaceLibTest, ReturnedResource) { 454 TEST(SurfaceLibTest, ReturnedResource) {
455 uint32_t id = 5u; 455 uint32_t id = 5u;
456 uint32_t sync_point = 24u; 456 gpu::SyncToken sync_token(24u);
457 int count = 2; 457 int count = 2;
458 bool lost = false; 458 bool lost = false;
459 cc::ReturnedResource resource; 459 cc::ReturnedResource resource;
460 resource.id = id; 460 resource.id = id;
461 resource.sync_point = sync_point; 461 resource.sync_token = sync_token;
462 resource.count = count; 462 resource.count = count;
463 resource.lost = lost; 463 resource.lost = lost;
464 464
465 ReturnedResourcePtr mus_resource = ReturnedResource::From(resource); 465 ReturnedResourcePtr mus_resource = ReturnedResource::From(resource);
466 EXPECT_EQ(id, mus_resource->id); 466 EXPECT_EQ(id, mus_resource->id);
467 EXPECT_EQ(sync_point, mus_resource->sync_point); 467 EXPECT_EQ(sync_token, mus_resource->sync_token);
468 EXPECT_EQ(count, mus_resource->count); 468 EXPECT_EQ(count, mus_resource->count);
469 EXPECT_EQ(lost, mus_resource->lost); 469 EXPECT_EQ(lost, mus_resource->lost);
470 470
471 cc::ReturnedResource round_trip_resource = 471 cc::ReturnedResource round_trip_resource =
472 mus_resource.To<cc::ReturnedResource>(); 472 mus_resource.To<cc::ReturnedResource>();
473 EXPECT_EQ(id, round_trip_resource.id); 473 EXPECT_EQ(id, round_trip_resource.id);
474 EXPECT_EQ(sync_point, round_trip_resource.sync_point); 474 EXPECT_EQ(sync_token, round_trip_resource.sync_token);
475 EXPECT_EQ(count, round_trip_resource.count); 475 EXPECT_EQ(count, round_trip_resource.count);
476 EXPECT_EQ(lost, round_trip_resource.lost); 476 EXPECT_EQ(lost, round_trip_resource.lost);
477 } 477 }
478 478
479 TEST_F(SurfaceLibQuadTest, DebugBorderQuad) { 479 TEST_F(SurfaceLibQuadTest, DebugBorderQuad) {
480 cc::DebugBorderDrawQuad* debug_border_quad = 480 cc::DebugBorderDrawQuad* debug_border_quad =
481 pass->CreateAndAppendDrawQuad<cc::DebugBorderDrawQuad>(); 481 pass->CreateAndAppendDrawQuad<cc::DebugBorderDrawQuad>();
482 const SkColor arbitrary_color = SK_ColorGREEN; 482 const SkColor arbitrary_color = SK_ColorGREEN;
483 const int width = 3; 483 const int width = 3;
484 debug_border_quad->SetAll(sqs, 484 debug_border_quad->SetAll(sqs,
(...skipping 14 matching lines...) Expand all
499 ASSERT_TRUE(mus_quad->debug_border_quad_state); 499 ASSERT_TRUE(mus_quad->debug_border_quad_state);
500 DebugBorderQuadStatePtr& mus_debug_border_state = 500 DebugBorderQuadStatePtr& mus_debug_border_state =
501 mus_quad->debug_border_quad_state; 501 mus_quad->debug_border_quad_state;
502 EXPECT_TRUE( 502 EXPECT_TRUE(
503 Color::From(arbitrary_color).Equals(mus_debug_border_state->color)); 503 Color::From(arbitrary_color).Equals(mus_debug_border_state->color));
504 EXPECT_EQ(width, mus_debug_border_state->width); 504 EXPECT_EQ(width, mus_debug_border_state->width);
505 } 505 }
506 506
507 } // namespace 507 } // namespace
508 } // namespace mojo 508 } // namespace mojo
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698