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 <stddef.h> | 5 #include <stddef.h> |
6 #include <stdint.h> | 6 #include <stdint.h> |
7 | 7 |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "cc/quads/debug_border_draw_quad.h" | 10 #include "cc/quads/debug_border_draw_quad.h" |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 namespace mojo { | 63 namespace mojo { |
64 namespace { | 64 namespace { |
65 | 65 |
66 TEST(SurfaceLibTest, SurfaceIdConverterNullId) { | 66 TEST(SurfaceLibTest, SurfaceIdConverterNullId) { |
67 cc::SurfaceId null_id; | 67 cc::SurfaceId null_id; |
68 cc::SurfaceId round_trip = SurfaceId::From(null_id).To<cc::SurfaceId>(); | 68 cc::SurfaceId round_trip = SurfaceId::From(null_id).To<cc::SurfaceId>(); |
69 EXPECT_TRUE(round_trip.is_null()); | 69 EXPECT_TRUE(round_trip.is_null()); |
70 } | 70 } |
71 | 71 |
72 TEST(SurfaceLibTest, SurfaceIdConverterValidId) { | 72 TEST(SurfaceLibTest, SurfaceIdConverterValidId) { |
73 cc::SurfaceId valid_id(7); | 73 cc::SurfaceId valid_id(0, 7); |
74 cc::SurfaceId round_trip = SurfaceId::From(valid_id).To<cc::SurfaceId>(); | 74 cc::SurfaceId round_trip = SurfaceId::From(valid_id).To<cc::SurfaceId>(); |
75 EXPECT_FALSE(round_trip.is_null()); | 75 EXPECT_FALSE(round_trip.is_null()); |
76 EXPECT_EQ(valid_id, round_trip); | 76 EXPECT_EQ(valid_id, round_trip); |
77 } | 77 } |
78 | 78 |
79 TEST(SurfaceLibTest, Color) { | 79 TEST(SurfaceLibTest, Color) { |
80 SkColor arbitrary_color = SK_ColorMAGENTA; | 80 SkColor arbitrary_color = SK_ColorMAGENTA; |
81 SkColor round_trip = Color::From(arbitrary_color).To<SkColor>(); | 81 SkColor round_trip = Color::From(arbitrary_color).To<SkColor>(); |
82 EXPECT_EQ(arbitrary_color, round_trip); | 82 EXPECT_EQ(arbitrary_color, round_trip); |
83 } | 83 } |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 EXPECT_EQ(needs_blending, mus_quad->needs_blending); | 124 EXPECT_EQ(needs_blending, mus_quad->needs_blending); |
125 ASSERT_TRUE(mus_quad->solid_color_quad_state); | 125 ASSERT_TRUE(mus_quad->solid_color_quad_state); |
126 SolidColorQuadStatePtr& mus_color_state = mus_quad->solid_color_quad_state; | 126 SolidColorQuadStatePtr& mus_color_state = mus_quad->solid_color_quad_state; |
127 EXPECT_TRUE(Color::From(arbitrary_color).Equals(mus_color_state->color)); | 127 EXPECT_TRUE(Color::From(arbitrary_color).Equals(mus_color_state->color)); |
128 EXPECT_EQ(force_anti_aliasing_off, mus_color_state->force_anti_aliasing_off); | 128 EXPECT_EQ(force_anti_aliasing_off, mus_color_state->force_anti_aliasing_off); |
129 } | 129 } |
130 | 130 |
131 TEST_F(SurfaceLibQuadTest, SurfaceQuad) { | 131 TEST_F(SurfaceLibQuadTest, SurfaceQuad) { |
132 cc::SurfaceDrawQuad* surface_quad = | 132 cc::SurfaceDrawQuad* surface_quad = |
133 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); | 133 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); |
134 cc::SurfaceId arbitrary_id(5); | 134 cc::SurfaceId arbitrary_id(0, 5); |
135 surface_quad->SetAll( | 135 surface_quad->SetAll( |
136 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); | 136 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); |
137 | 137 |
138 QuadPtr mus_quad = Quad::From<cc::DrawQuad>(*surface_quad); | 138 QuadPtr mus_quad = Quad::From<cc::DrawQuad>(*surface_quad); |
139 ASSERT_FALSE(mus_quad.is_null()); | 139 ASSERT_FALSE(mus_quad.is_null()); |
140 EXPECT_EQ(mus::mojom::Material::SURFACE_CONTENT, mus_quad->material); | 140 EXPECT_EQ(mus::mojom::Material::SURFACE_CONTENT, mus_quad->material); |
141 ASSERT_TRUE(mus_quad->surface_quad_state); | 141 ASSERT_TRUE(mus_quad->surface_quad_state); |
142 SurfaceQuadStatePtr& mus_surface_state = mus_quad->surface_quad_state; | 142 SurfaceQuadStatePtr& mus_surface_state = mus_quad->surface_quad_state; |
143 EXPECT_TRUE(SurfaceId::From(arbitrary_id).Equals(mus_surface_state->surface)); | 143 EXPECT_TRUE(SurfaceId::From(arbitrary_id).Equals(mus_surface_state->surface)); |
144 } | 144 } |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
288 color_quad->SetAll(pass->shared_quad_state_list.back(), | 288 color_quad->SetAll(pass->shared_quad_state_list.back(), |
289 rect, | 289 rect, |
290 opaque_rect, | 290 opaque_rect, |
291 visible_rect, | 291 visible_rect, |
292 needs_blending, | 292 needs_blending, |
293 arbitrary_color, | 293 arbitrary_color, |
294 force_anti_aliasing_off); | 294 force_anti_aliasing_off); |
295 | 295 |
296 cc::SurfaceDrawQuad* surface_quad = | 296 cc::SurfaceDrawQuad* surface_quad = |
297 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); | 297 pass->CreateAndAppendDrawQuad<cc::SurfaceDrawQuad>(); |
298 cc::SurfaceId arbitrary_id(5); | 298 cc::SurfaceId arbitrary_id(0, 5); |
299 surface_quad->SetAll( | 299 surface_quad->SetAll( |
300 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); | 300 sqs, rect, opaque_rect, visible_rect, needs_blending, arbitrary_id); |
301 | 301 |
302 cc::TextureDrawQuad* texture_quad = | 302 cc::TextureDrawQuad* texture_quad = |
303 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); | 303 pass->CreateAndAppendDrawQuad<cc::TextureDrawQuad>(); |
304 unsigned resource_id = 9; | 304 unsigned resource_id = 9; |
305 bool premultiplied_alpha = true; | 305 bool premultiplied_alpha = true; |
306 gfx::PointF uv_top_left(1.7f, 2.1f); | 306 gfx::PointF uv_top_left(1.7f, 2.1f); |
307 gfx::PointF uv_bottom_right(-7.f, 16.3f); | 307 gfx::PointF uv_bottom_right(-7.f, 16.3f); |
308 SkColor background_color = SK_ColorYELLOW; | 308 SkColor background_color = SK_ColorYELLOW; |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
476 ASSERT_TRUE(mus_quad->debug_border_quad_state); | 476 ASSERT_TRUE(mus_quad->debug_border_quad_state); |
477 DebugBorderQuadStatePtr& mus_debug_border_state = | 477 DebugBorderQuadStatePtr& mus_debug_border_state = |
478 mus_quad->debug_border_quad_state; | 478 mus_quad->debug_border_quad_state; |
479 EXPECT_TRUE( | 479 EXPECT_TRUE( |
480 Color::From(arbitrary_color).Equals(mus_debug_border_state->color)); | 480 Color::From(arbitrary_color).Equals(mus_debug_border_state->color)); |
481 EXPECT_EQ(width, mus_debug_border_state->width); | 481 EXPECT_EQ(width, mus_debug_border_state->width); |
482 } | 482 } |
483 | 483 |
484 } // namespace | 484 } // namespace |
485 } // namespace mojo | 485 } // namespace mojo |
OLD | NEW |