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

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

Issue 404563005: Make RenderPass::Id an isolated class (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: one more case in mojo Created 6 years, 4 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
« no previous file with comments | « content/common/cc_messages.cc ('k') | mojo/examples/surfaces_app/child_gl_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 <algorithm> 9 #include <algorithm>
10 10
(...skipping 10 matching lines...) Expand all
21 21
22 using cc::CheckerboardDrawQuad; 22 using cc::CheckerboardDrawQuad;
23 using cc::DelegatedFrameData; 23 using cc::DelegatedFrameData;
24 using cc::DebugBorderDrawQuad; 24 using cc::DebugBorderDrawQuad;
25 using cc::DrawQuad; 25 using cc::DrawQuad;
26 using cc::FilterOperation; 26 using cc::FilterOperation;
27 using cc::FilterOperations; 27 using cc::FilterOperations;
28 using cc::IOSurfaceDrawQuad; 28 using cc::IOSurfaceDrawQuad;
29 using cc::PictureDrawQuad; 29 using cc::PictureDrawQuad;
30 using cc::RenderPass; 30 using cc::RenderPass;
31 using cc::RenderPassId;
31 using cc::RenderPassDrawQuad; 32 using cc::RenderPassDrawQuad;
32 using cc::ResourceProvider; 33 using cc::ResourceProvider;
33 using cc::SharedQuadState; 34 using cc::SharedQuadState;
34 using cc::SoftwareFrameData; 35 using cc::SoftwareFrameData;
35 using cc::SolidColorDrawQuad; 36 using cc::SolidColorDrawQuad;
36 using cc::SurfaceDrawQuad; 37 using cc::SurfaceDrawQuad;
37 using cc::TextureDrawQuad; 38 using cc::TextureDrawQuad;
38 using cc::TileDrawQuad; 39 using cc::TileDrawQuad;
39 using cc::TransferableResource; 40 using cc::TransferableResource;
40 using cc::StreamVideoDrawQuad; 41 using cc::StreamVideoDrawQuad;
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 int arbitrary_context_id1 = 12; 252 int arbitrary_context_id1 = 12;
252 int arbitrary_context_id2 = 57; 253 int arbitrary_context_id2 = 57;
253 int arbitrary_context_id3 = -503; 254 int arbitrary_context_id3 = -503;
254 int arbitrary_int = 5; 255 int arbitrary_int = 5;
255 SkColor arbitrary_color = SkColorSetARGB(25, 36, 47, 58); 256 SkColor arbitrary_color = SkColorSetARGB(25, 36, 47, 58);
256 SkXfermode::Mode arbitrary_blend_mode1 = SkXfermode::kScreen_Mode; 257 SkXfermode::Mode arbitrary_blend_mode1 = SkXfermode::kScreen_Mode;
257 SkXfermode::Mode arbitrary_blend_mode2 = SkXfermode::kLighten_Mode; 258 SkXfermode::Mode arbitrary_blend_mode2 = SkXfermode::kLighten_Mode;
258 SkXfermode::Mode arbitrary_blend_mode3 = SkXfermode::kOverlay_Mode; 259 SkXfermode::Mode arbitrary_blend_mode3 = SkXfermode::kOverlay_Mode;
259 IOSurfaceDrawQuad::Orientation arbitrary_orientation = 260 IOSurfaceDrawQuad::Orientation arbitrary_orientation =
260 IOSurfaceDrawQuad::UNFLIPPED; 261 IOSurfaceDrawQuad::UNFLIPPED;
261 RenderPass::Id arbitrary_id(10, 14); 262 RenderPassId arbitrary_id(10, 14);
262 ResourceProvider::ResourceId arbitrary_resourceid1 = 55; 263 ResourceProvider::ResourceId arbitrary_resourceid1 = 55;
263 ResourceProvider::ResourceId arbitrary_resourceid2 = 47; 264 ResourceProvider::ResourceId arbitrary_resourceid2 = 47;
264 ResourceProvider::ResourceId arbitrary_resourceid3 = 23; 265 ResourceProvider::ResourceId arbitrary_resourceid3 = 23;
265 ResourceProvider::ResourceId arbitrary_resourceid4 = 16; 266 ResourceProvider::ResourceId arbitrary_resourceid4 = 16;
266 SkScalar arbitrary_sigma = SkFloatToScalar(2.0f); 267 SkScalar arbitrary_sigma = SkFloatToScalar(2.0f);
267 YUVVideoDrawQuad::ColorSpace arbitrary_color_space = 268 YUVVideoDrawQuad::ColorSpace arbitrary_color_space =
268 YUVVideoDrawQuad::REC_601; 269 YUVVideoDrawQuad::REC_601;
269 270
270 FilterOperations arbitrary_filters1; 271 FilterOperations arbitrary_filters1;
271 arbitrary_filters1.Append(FilterOperation::CreateGrayscaleFilter( 272 arbitrary_filters1.Append(FilterOperation::CreateGrayscaleFilter(
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after
516 pass_cmp->quad_list[i - 1]->shared_quad_state; 517 pass_cmp->quad_list[i - 1]->shared_quad_state;
517 bool same_shared_quad_state_out = 518 bool same_shared_quad_state_out =
518 pass_out->quad_list[i]->shared_quad_state == 519 pass_out->quad_list[i]->shared_quad_state ==
519 pass_out->quad_list[i - 1]->shared_quad_state; 520 pass_out->quad_list[i - 1]->shared_quad_state;
520 EXPECT_EQ(same_shared_quad_state_cmp, same_shared_quad_state_out); 521 EXPECT_EQ(same_shared_quad_state_cmp, same_shared_quad_state_out);
521 } 522 }
522 } 523 }
523 524
524 TEST_F(CCMessagesTest, UnusedSharedQuadStates) { 525 TEST_F(CCMessagesTest, UnusedSharedQuadStates) {
525 scoped_ptr<RenderPass> pass_in = RenderPass::Create(); 526 scoped_ptr<RenderPass> pass_in = RenderPass::Create();
526 pass_in->SetAll(RenderPass::Id(1, 1), 527 pass_in->SetAll(RenderPassId(1, 1),
527 gfx::Rect(100, 100), 528 gfx::Rect(100, 100),
528 gfx::Rect(), 529 gfx::Rect(),
529 gfx::Transform(), 530 gfx::Transform(),
530 false); 531 false);
531 532
532 // The first SharedQuadState is used. 533 // The first SharedQuadState is used.
533 SharedQuadState* shared_state1_in = pass_in->CreateAndAppendSharedQuadState(); 534 SharedQuadState* shared_state1_in = pass_in->CreateAndAppendSharedQuadState();
534 shared_state1_in->SetAll(gfx::Transform(), 535 shared_state1_in->SetAll(gfx::Transform(),
535 gfx::Size(1, 1), 536 gfx::Size(1, 1),
536 gfx::Rect(), 537 gfx::Rect(),
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
661 arbitrary_resource2.format = cc::RGBA_4444; 662 arbitrary_resource2.format = cc::RGBA_4444;
662 arbitrary_resource2.filter = 47; 663 arbitrary_resource2.filter = 47;
663 arbitrary_resource2.size = gfx::Size(89123, 23789); 664 arbitrary_resource2.size = gfx::Size(89123, 23789);
664 arbitrary_resource2.mailbox_holder.mailbox.SetName(arbitrary_mailbox2); 665 arbitrary_resource2.mailbox_holder.mailbox.SetName(arbitrary_mailbox2);
665 arbitrary_resource2.mailbox_holder.texture_target = GL_TEXTURE_EXTERNAL_OES; 666 arbitrary_resource2.mailbox_holder.texture_target = GL_TEXTURE_EXTERNAL_OES;
666 arbitrary_resource2.mailbox_holder.sync_point = arbitrary_uint2; 667 arbitrary_resource2.mailbox_holder.sync_point = arbitrary_uint2;
667 arbitrary_resource2.allow_overlay = false; 668 arbitrary_resource2.allow_overlay = false;
668 669
669 scoped_ptr<RenderPass> renderpass_in = RenderPass::Create(); 670 scoped_ptr<RenderPass> renderpass_in = RenderPass::Create();
670 renderpass_in->SetNew( 671 renderpass_in->SetNew(
671 RenderPass::Id(1, 1), gfx::Rect(), gfx::Rect(), gfx::Transform()); 672 RenderPassId(1, 1), gfx::Rect(), gfx::Rect(), gfx::Transform());
672 673
673 DelegatedFrameData frame_in; 674 DelegatedFrameData frame_in;
674 frame_in.resource_list.push_back(arbitrary_resource1); 675 frame_in.resource_list.push_back(arbitrary_resource1);
675 frame_in.resource_list.push_back(arbitrary_resource2); 676 frame_in.resource_list.push_back(arbitrary_resource2);
676 frame_in.render_pass_list.push_back(renderpass_in.Pass()); 677 frame_in.render_pass_list.push_back(renderpass_in.Pass());
677 678
678 IPC::ParamTraits<DelegatedFrameData>::Write(&msg, frame_in); 679 IPC::ParamTraits<DelegatedFrameData>::Write(&msg, frame_in);
679 680
680 DelegatedFrameData frame_out; 681 DelegatedFrameData frame_out;
681 PickleIterator iter(msg); 682 PickleIterator iter(msg);
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
747 SoftwareFrameData frame_out; 748 SoftwareFrameData frame_out;
748 PickleIterator iter(msg); 749 PickleIterator iter(msg);
749 EXPECT_EQ( 750 EXPECT_EQ(
750 expect_read, 751 expect_read,
751 IPC::ParamTraits<SoftwareFrameData>::Read(&msg, &iter, &frame_out)); 752 IPC::ParamTraits<SoftwareFrameData>::Read(&msg, &iter, &frame_out));
752 } 753 }
753 } 754 }
754 755
755 } // namespace 756 } // namespace
756 } // namespace content 757 } // namespace content
OLDNEW
« no previous file with comments | « content/common/cc_messages.cc ('k') | mojo/examples/surfaces_app/child_gl_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698