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

Side by Side Diff: mojo/services/public/cpp/surfaces/tests/surface_unittest.cc

Issue 551013002: Use Custome ListContainer to Allocate SharedQuadState (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@DQAllo
Patch Set: use C++ range based loop Created 6 years, 2 months 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/render_pass.h" 5 #include "cc/quads/render_pass.h"
6 #include "cc/quads/solid_color_draw_quad.h" 6 #include "cc/quads/solid_color_draw_quad.h"
7 #include "cc/quads/surface_draw_quad.h" 7 #include "cc/quads/surface_draw_quad.h"
8 #include "cc/quads/texture_draw_quad.h" 8 #include "cc/quads/texture_draw_quad.h"
9 #include "gpu/command_buffer/common/mailbox.h" 9 #include "gpu/command_buffer/common/mailbox.h"
10 #include "gpu/command_buffer/common/mailbox_holder.h" 10 #include "gpu/command_buffer/common/mailbox_holder.h"
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 PassPtr mojo_pass = Pass::From(*pass); 283 PassPtr mojo_pass = Pass::From(*pass);
284 ASSERT_FALSE(mojo_pass.is_null()); 284 ASSERT_FALSE(mojo_pass.is_null());
285 EXPECT_EQ(6, mojo_pass->id); 285 EXPECT_EQ(6, mojo_pass->id);
286 EXPECT_EQ(Rect::From(output_rect), mojo_pass->output_rect); 286 EXPECT_EQ(Rect::From(output_rect), mojo_pass->output_rect);
287 EXPECT_EQ(Rect::From(damage_rect), mojo_pass->damage_rect); 287 EXPECT_EQ(Rect::From(damage_rect), mojo_pass->damage_rect);
288 EXPECT_EQ(Transform::From(transform_to_root_target), 288 EXPECT_EQ(Transform::From(transform_to_root_target),
289 mojo_pass->transform_to_root_target); 289 mojo_pass->transform_to_root_target);
290 EXPECT_EQ(has_transparent_background, mojo_pass->has_transparent_background); 290 EXPECT_EQ(has_transparent_background, mojo_pass->has_transparent_background);
291 ASSERT_EQ(1u, mojo_pass->shared_quad_states.size()); 291 ASSERT_EQ(1u, mojo_pass->shared_quad_states.size());
292 ASSERT_EQ(3u, mojo_pass->quads.size()); 292 ASSERT_EQ(3u, mojo_pass->quads.size());
293 EXPECT_EQ(0, mojo_pass->quads[0]->shared_quad_state_index); 293 EXPECT_EQ(0u, mojo_pass->quads[0]->shared_quad_state_index);
294 294
295 scoped_ptr<cc::RenderPass> round_trip_pass = 295 scoped_ptr<cc::RenderPass> round_trip_pass =
296 mojo_pass.To<scoped_ptr<cc::RenderPass> >(); 296 mojo_pass.To<scoped_ptr<cc::RenderPass> >();
297 EXPECT_EQ(pass_id, round_trip_pass->id); 297 EXPECT_EQ(pass_id, round_trip_pass->id);
298 EXPECT_EQ(output_rect, round_trip_pass->output_rect); 298 EXPECT_EQ(output_rect, round_trip_pass->output_rect);
299 EXPECT_EQ(damage_rect, round_trip_pass->damage_rect); 299 EXPECT_EQ(damage_rect, round_trip_pass->damage_rect);
300 EXPECT_EQ(transform_to_root_target, 300 EXPECT_EQ(transform_to_root_target,
301 round_trip_pass->transform_to_root_target); 301 round_trip_pass->transform_to_root_target);
302 EXPECT_EQ(has_transparent_background, 302 EXPECT_EQ(has_transparent_background,
303 round_trip_pass->has_transparent_background); 303 round_trip_pass->has_transparent_background);
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 cc::ReturnedResource round_trip_resource = 451 cc::ReturnedResource round_trip_resource =
452 mojo_resource.To<cc::ReturnedResource>(); 452 mojo_resource.To<cc::ReturnedResource>();
453 EXPECT_EQ(id, round_trip_resource.id); 453 EXPECT_EQ(id, round_trip_resource.id);
454 EXPECT_EQ(sync_point, round_trip_resource.sync_point); 454 EXPECT_EQ(sync_point, round_trip_resource.sync_point);
455 EXPECT_EQ(count, round_trip_resource.count); 455 EXPECT_EQ(count, round_trip_resource.count);
456 EXPECT_EQ(lost, round_trip_resource.lost); 456 EXPECT_EQ(lost, round_trip_resource.lost);
457 } 457 }
458 458
459 } // namespace 459 } // namespace
460 } // namespace mojo 460 } // namespace mojo
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698