OLD | NEW |
---|---|
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 <utility> | 5 #include <utility> |
6 | 6 |
7 #include "base/message_loop/message_loop.h" | 7 #include "base/message_loop/message_loop.h" |
8 #include "base/run_loop.h" | 8 #include "base/run_loop.h" |
9 #include "cc/input/selection.h" | 9 #include "cc/input/selection.h" |
10 #include "cc/ipc/copy_output_request_struct_traits.h" | 10 #include "cc/ipc/copy_output_request_struct_traits.h" |
(...skipping 823 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
834 filters.Append(FilterOperation::CreateZoomFilter(2.0f, 1)); | 834 filters.Append(FilterOperation::CreateZoomFilter(2.0f, 1)); |
835 FilterOperations background_filters; | 835 FilterOperations background_filters; |
836 background_filters.Append(FilterOperation::CreateSaturateFilter(4.f)); | 836 background_filters.Append(FilterOperation::CreateSaturateFilter(4.f)); |
837 background_filters.Append(FilterOperation::CreateZoomFilter(2.0f, 1)); | 837 background_filters.Append(FilterOperation::CreateZoomFilter(2.0f, 1)); |
838 background_filters.Append(FilterOperation::CreateSaturateFilter(2.f)); | 838 background_filters.Append(FilterOperation::CreateSaturateFilter(2.f)); |
839 gfx::ColorSpace color_space = gfx::ColorSpace::CreateXYZD50(); | 839 gfx::ColorSpace color_space = gfx::ColorSpace::CreateXYZD50(); |
840 const bool has_transparent_background = true; | 840 const bool has_transparent_background = true; |
841 std::unique_ptr<RenderPass> input = RenderPass::Create(); | 841 std::unique_ptr<RenderPass> input = RenderPass::Create(); |
842 input->SetAll(render_pass_id, output_rect, damage_rect, transform_to_root, | 842 input->SetAll(render_pass_id, output_rect, damage_rect, transform_to_root, |
843 filters, background_filters, color_space, | 843 filters, background_filters, color_space, |
844 has_transparent_background); | 844 has_transparent_background, false, false); |
vmpstr
2017/07/13 18:01:02
Can you please add bools for this right above, so
wutao
2017/07/14 00:02:53
Done.
| |
845 | 845 |
846 SharedQuadState* shared_state_1 = input->CreateAndAppendSharedQuadState(); | 846 SharedQuadState* shared_state_1 = input->CreateAndAppendSharedQuadState(); |
847 shared_state_1->SetAll( | 847 shared_state_1->SetAll( |
848 gfx::Transform(16.1f, 15.3f, 14.3f, 13.7f, 12.2f, 11.4f, 10.4f, 9.8f, | 848 gfx::Transform(16.1f, 15.3f, 14.3f, 13.7f, 12.2f, 11.4f, 10.4f, 9.8f, |
849 8.1f, 7.3f, 6.3f, 5.7f, 4.8f, 3.4f, 2.4f, 1.2f), | 849 8.1f, 7.3f, 6.3f, 5.7f, 4.8f, 3.4f, 2.4f, 1.2f), |
850 gfx::Rect(1, 2), gfx::Rect(1337, 5679, 9101112, 131415), | 850 gfx::Rect(1, 2), gfx::Rect(1337, 5679, 9101112, 131415), |
851 gfx::Rect(1357, 2468, 121314, 1337), true, 2, SkBlendMode::kSrcOver, 1); | 851 gfx::Rect(1357, 2468, 121314, 1337), true, 2, SkBlendMode::kSrcOver, 1); |
852 | 852 |
853 SharedQuadState* shared_state_2 = input->CreateAndAppendSharedQuadState(); | 853 SharedQuadState* shared_state_2 = input->CreateAndAppendSharedQuadState(); |
854 shared_state_2->SetAll( | 854 shared_state_2->SetAll( |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
951 const gfx::Transform transform_to_root = | 951 const gfx::Transform transform_to_root = |
952 gfx::Transform(1.0, 0.5, 0.5, -0.5, -1.0, 0.0); | 952 gfx::Transform(1.0, 0.5, 0.5, -0.5, -1.0, 0.0); |
953 const gfx::Rect damage_rect(56, 123, 19, 43); | 953 const gfx::Rect damage_rect(56, 123, 19, 43); |
954 SkMatrix44 to_XYZD50; | 954 SkMatrix44 to_XYZD50; |
955 SkColorSpaceTransferFn fn = {1, 0, 1, 0, 0, 0, 1}; | 955 SkColorSpaceTransferFn fn = {1, 0, 1, 0, 0, 0, 1}; |
956 gfx::ColorSpace color_space = gfx::ColorSpace::CreateCustom(to_XYZD50, fn); | 956 gfx::ColorSpace color_space = gfx::ColorSpace::CreateCustom(to_XYZD50, fn); |
957 const bool has_transparent_background = true; | 957 const bool has_transparent_background = true; |
958 std::unique_ptr<RenderPass> input = RenderPass::Create(); | 958 std::unique_ptr<RenderPass> input = RenderPass::Create(); |
959 input->SetAll(render_pass_id, output_rect, damage_rect, transform_to_root, | 959 input->SetAll(render_pass_id, output_rect, damage_rect, transform_to_root, |
960 FilterOperations(), FilterOperations(), color_space, | 960 FilterOperations(), FilterOperations(), color_space, |
961 has_transparent_background); | 961 has_transparent_background, false, false); |
vmpstr
2017/07/13 18:01:02
same here.
wutao
2017/07/14 00:02:53
Done.
| |
962 | 962 |
963 // Unlike the previous test, don't add any quads to the list; we need to | 963 // Unlike the previous test, don't add any quads to the list; we need to |
964 // verify that the serialization code can deal with that. | 964 // verify that the serialization code can deal with that. |
965 std::unique_ptr<RenderPass> output; | 965 std::unique_ptr<RenderPass> output; |
966 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 966 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
967 proxy->EchoRenderPass(input->DeepCopy(), &output); | 967 proxy->EchoRenderPass(input->DeepCopy(), &output); |
968 | 968 |
969 EXPECT_EQ(input->quad_list.size(), output->quad_list.size()); | 969 EXPECT_EQ(input->quad_list.size(), output->quad_list.size()); |
970 EXPECT_EQ(input->shared_quad_state_list.size(), | 970 EXPECT_EQ(input->shared_quad_state_list.size(), |
971 output->shared_quad_state_list.size()); | 971 output->shared_quad_state_list.size()); |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1248 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); | 1248 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); |
1249 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); | 1249 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); |
1250 EXPECT_EQ(color_space, out_quad->color_space); | 1250 EXPECT_EQ(color_space, out_quad->color_space); |
1251 EXPECT_EQ(resource_offset, out_quad->resource_offset); | 1251 EXPECT_EQ(resource_offset, out_quad->resource_offset); |
1252 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); | 1252 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); |
1253 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); | 1253 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); |
1254 EXPECT_EQ(require_overlay, out_quad->require_overlay); | 1254 EXPECT_EQ(require_overlay, out_quad->require_overlay); |
1255 } | 1255 } |
1256 | 1256 |
1257 } // namespace cc | 1257 } // namespace cc |
OLD | NEW |