OLD | NEW |
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 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 namespace mojo { | 61 namespace mojo { |
62 namespace { | 62 namespace { |
63 | 63 |
64 TEST(SurfaceLibTest, SurfaceIdConverterNullId) { | 64 TEST(SurfaceLibTest, SurfaceIdConverterNullId) { |
65 cc::SurfaceId null_id; | 65 cc::SurfaceId null_id; |
66 cc::SurfaceId round_trip = SurfaceId::From(null_id).To<cc::SurfaceId>(); | 66 cc::SurfaceId round_trip = SurfaceId::From(null_id).To<cc::SurfaceId>(); |
67 EXPECT_TRUE(round_trip.is_null()); | 67 EXPECT_TRUE(round_trip.is_null()); |
68 } | 68 } |
69 | 69 |
70 TEST(SurfaceLibTest, SurfaceIdConverterValidId) { | 70 TEST(SurfaceLibTest, SurfaceIdConverterValidId) { |
71 cc::SurfaceId valid_id(7); | 71 cc::SurfaceId valid_id = cc::SurfaceId::FromUnsafeValue(7); |
72 cc::SurfaceId round_trip = SurfaceId::From(valid_id).To<cc::SurfaceId>(); | 72 cc::SurfaceId round_trip = SurfaceId::From(valid_id).To<cc::SurfaceId>(); |
73 EXPECT_FALSE(round_trip.is_null()); | 73 EXPECT_FALSE(round_trip.is_null()); |
74 EXPECT_EQ(valid_id, round_trip); | 74 EXPECT_EQ(valid_id, round_trip); |
75 } | 75 } |
76 | 76 |
77 TEST(SurfaceLibTest, Color) { | 77 TEST(SurfaceLibTest, Color) { |
78 SkColor arbitrary_color = SK_ColorMAGENTA; | 78 SkColor arbitrary_color = SK_ColorMAGENTA; |
79 SkColor round_trip = Color::From(arbitrary_color).To<SkColor>(); | 79 SkColor round_trip = Color::From(arbitrary_color).To<SkColor>(); |
80 EXPECT_EQ(arbitrary_color, round_trip); | 80 EXPECT_EQ(arbitrary_color, round_trip); |
81 } | 81 } |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
122 EXPECT_EQ(needs_blending, mus_quad->needs_blending); | 122 EXPECT_EQ(needs_blending, mus_quad->needs_blending); |
123 ASSERT_TRUE(mus_quad->solid_color_quad_state); | 123 ASSERT_TRUE(mus_quad->solid_color_quad_state); |
124 SolidColorQuadStatePtr& mus_color_state = mus_quad->solid_color_quad_state; | 124 SolidColorQuadStatePtr& mus_color_state = mus_quad->solid_color_quad_state; |
125 EXPECT_TRUE(Color::From(arbitrary_color).Equals(mus_color_state->color)); | 125 EXPECT_TRUE(Color::From(arbitrary_color).Equals(mus_color_state->color)); |
126 EXPECT_EQ(force_anti_aliasing_off, mus_color_state->force_anti_aliasing_off); | 126 EXPECT_EQ(force_anti_aliasing_off, mus_color_state->force_anti_aliasing_off); |
127 } | 127 } |
128 | 128 |
129 TEST_F(SurfaceLibQuadTest, SurfaceQuad) { | 129 TEST_F(SurfaceLibQuadTest, SurfaceQuad) { |
130 cc::SurfaceDrawQuad* surface_quad = | 130 cc::SurfaceDrawQuad* surface_quad = |
131 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); | 131 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); |
132 cc::SurfaceId arbitrary_id(5); | 132 cc::SurfaceId arbitrary_id = cc::SurfaceId::FromUnsafeValue(5); |
133 surface_quad->SetAll( | 133 surface_quad->SetAll( |
134 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); | 134 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); |
135 | 135 |
136 QuadPtr mus_quad = Quad::From<cc::DrawQuad>(*surface_quad); | 136 QuadPtr mus_quad = Quad::From<cc::DrawQuad>(*surface_quad); |
137 ASSERT_FALSE(mus_quad.is_null()); | 137 ASSERT_FALSE(mus_quad.is_null()); |
138 EXPECT_EQ(mus::mojom::MATERIAL_SURFACE_CONTENT, mus_quad->material); | 138 EXPECT_EQ(mus::mojom::MATERIAL_SURFACE_CONTENT, mus_quad->material); |
139 ASSERT_TRUE(mus_quad->surface_quad_state); | 139 ASSERT_TRUE(mus_quad->surface_quad_state); |
140 SurfaceQuadStatePtr& mus_surface_state = mus_quad->surface_quad_state; | 140 SurfaceQuadStatePtr& mus_surface_state = mus_quad->surface_quad_state; |
141 EXPECT_TRUE(SurfaceId::From(arbitrary_id).Equals(mus_surface_state->surface)); | 141 EXPECT_TRUE(SurfaceId::From(arbitrary_id).Equals(mus_surface_state->surface)); |
142 } | 142 } |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
281 color_quad->SetAll(pass->shared_quad_state_list.back(), | 281 color_quad->SetAll(pass->shared_quad_state_list.back(), |
282 rect, | 282 rect, |
283 opaque_rect, | 283 opaque_rect, |
284 visible_rect, | 284 visible_rect, |
285 needs_blending, | 285 needs_blending, |
286 arbitrary_color, | 286 arbitrary_color, |
287 force_anti_aliasing_off); | 287 force_anti_aliasing_off); |
288 | 288 |
289 cc::SurfaceDrawQuad* surface_quad = | 289 cc::SurfaceDrawQuad* surface_quad = |
290 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); | 290 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); |
291 cc::SurfaceId arbitrary_id(5); | 291 cc::SurfaceId arbitrary_id = cc::SurfaceId::FromUnsafeValue(5); |
292 surface_quad->SetAll( | 292 surface_quad->SetAll( |
293 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); | 293 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); |
294 | 294 |
295 cc::TextureDrawQuad* texture_quad = | 295 cc::TextureDrawQuad* texture_quad = |
296 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); | 296 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); |
297 unsigned resource_id = 9; | 297 unsigned resource_id = 9; |
298 bool premultiplied_alpha = true; | 298 bool premultiplied_alpha = true; |
299 gfx::PointF uv_top_left(1.7f, 2.1f); | 299 gfx::PointF uv_top_left(1.7f, 2.1f); |
300 gfx::PointF uv_bottom_right(-7.f, 16.3f); | 300 gfx::PointF uv_bottom_right(-7.f, 16.3f); |
301 SkColor background_color = SK_ColorYELLOW; | 301 SkColor background_color = SK_ColorYELLOW; |
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 |
OLD | NEW |