| 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 |