| 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 "base/message_loop/message_loop.h" | 5 #include "base/message_loop/message_loop.h" |
| 6 #include "cc/input/selection.h" | 6 #include "cc/input/selection.h" |
| 7 #include "cc/ipc/traits_test_service.mojom.h" | 7 #include "cc/ipc/traits_test_service.mojom.h" |
| 8 #include "cc/quads/debug_border_draw_quad.h" | 8 #include "cc/quads/debug_border_draw_quad.h" |
| 9 #include "cc/quads/render_pass.h" | 9 #include "cc/quads/render_pass.h" |
| 10 #include "cc/quads/render_pass_draw_quad.h" | 10 #include "cc/quads/render_pass_draw_quad.h" |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 275 selection.end.set_visible(false); | 275 selection.end.set_visible(false); |
| 276 selection.end.set_type(gfx::SelectionBound::RIGHT); | 276 selection.end.set_type(gfx::SelectionBound::RIGHT); |
| 277 selection.is_editable = true; | 277 selection.is_editable = true; |
| 278 selection.is_empty_text_form_control = true; | 278 selection.is_empty_text_form_control = true; |
| 279 ui::LatencyInfo latency_info; | 279 ui::LatencyInfo latency_info; |
| 280 latency_info.AddLatencyNumber( | 280 latency_info.AddLatencyNumber( |
| 281 ui::LATENCY_BEGIN_SCROLL_LISTENER_UPDATE_MAIN_COMPONENT, 1337, 7331); | 281 ui::LATENCY_BEGIN_SCROLL_LISTENER_UPDATE_MAIN_COMPONENT, 1337, 7331); |
| 282 std::vector<ui::LatencyInfo> latency_infos = {latency_info}; | 282 std::vector<ui::LatencyInfo> latency_infos = {latency_info}; |
| 283 std::vector<SurfaceId> referenced_surfaces; | 283 std::vector<SurfaceId> referenced_surfaces; |
| 284 SurfaceId id(FrameSinkId(1234, 4321), | 284 SurfaceId id(FrameSinkId(1234, 4321), |
| 285 LocalFrameId(5678, base::UnguessableToken::Create())); | 285 LocalSurfaceId(5678, base::UnguessableToken::Create())); |
| 286 referenced_surfaces.push_back(id); | 286 referenced_surfaces.push_back(id); |
| 287 | 287 |
| 288 CompositorFrameMetadata input; | 288 CompositorFrameMetadata input; |
| 289 input.device_scale_factor = device_scale_factor; | 289 input.device_scale_factor = device_scale_factor; |
| 290 input.root_scroll_offset = root_scroll_offset; | 290 input.root_scroll_offset = root_scroll_offset; |
| 291 input.page_scale_factor = page_scale_factor; | 291 input.page_scale_factor = page_scale_factor; |
| 292 input.scrollable_viewport_size = scrollable_viewport_size; | 292 input.scrollable_viewport_size = scrollable_viewport_size; |
| 293 input.root_layer_size = root_layer_size; | 293 input.root_layer_size = root_layer_size; |
| 294 input.min_page_scale_factor = min_page_scale_factor; | 294 input.min_page_scale_factor = min_page_scale_factor; |
| 295 input.max_page_scale_factor = max_page_scale_factor; | 295 input.max_page_scale_factor = max_page_scale_factor; |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 424 const gfx::Rect rect2(2468, 8642, 4321, 1234); | 424 const gfx::Rect rect2(2468, 8642, 4321, 1234); |
| 425 const uint32_t color2 = 0xffffffff; | 425 const uint32_t color2 = 0xffffffff; |
| 426 const bool force_anti_aliasing_off = true; | 426 const bool force_anti_aliasing_off = true; |
| 427 SolidColorDrawQuad* solid_quad = | 427 SolidColorDrawQuad* solid_quad = |
| 428 render_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); | 428 render_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); |
| 429 solid_quad->SetNew(sqs, rect2, rect2, color2, force_anti_aliasing_off); | 429 solid_quad->SetNew(sqs, rect2, rect2, color2, force_anti_aliasing_off); |
| 430 | 430 |
| 431 const gfx::Rect rect3(1029, 3847, 5610, 2938); | 431 const gfx::Rect rect3(1029, 3847, 5610, 2938); |
| 432 const SurfaceId surface_id( | 432 const SurfaceId surface_id( |
| 433 FrameSinkId(1234, 4321), | 433 FrameSinkId(1234, 4321), |
| 434 LocalFrameId(5678, base::UnguessableToken::Create())); | 434 LocalSurfaceId(5678, base::UnguessableToken::Create())); |
| 435 SurfaceDrawQuad* surface_quad = | 435 SurfaceDrawQuad* surface_quad = |
| 436 render_pass->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); | 436 render_pass->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); |
| 437 surface_quad->SetNew(sqs, rect3, rect3, surface_id); | 437 surface_quad->SetNew(sqs, rect3, rect3, surface_id); |
| 438 | 438 |
| 439 const gfx::Rect rect4(1234, 5678, 9101112, 13141516); | 439 const gfx::Rect rect4(1234, 5678, 9101112, 13141516); |
| 440 const ResourceId resource_id4(1337); | 440 const ResourceId resource_id4(1337); |
| 441 const int render_pass_id = 1234; | 441 const int render_pass_id = 1234; |
| 442 const gfx::Vector2dF mask_uv_scale(1337.1f, 1234.2f); | 442 const gfx::Vector2dF mask_uv_scale(1337.1f, 1234.2f); |
| 443 const gfx::Size mask_texture_size(1234, 5678); | 443 const gfx::Size mask_texture_size(1234, 5678); |
| 444 gfx::Vector2dF filters_scale(1234.1f, 4321.2f); | 444 gfx::Vector2dF filters_scale(1234.1f, 4321.2f); |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 594 const gfx::Rect color_quad_rect(123, 456, 789, 101); | 594 const gfx::Rect color_quad_rect(123, 456, 789, 101); |
| 595 color_quad->SetNew(shared_state_2, color_quad_rect, color_quad_rect, | 595 color_quad->SetNew(shared_state_2, color_quad_rect, color_quad_rect, |
| 596 SK_ColorRED, true); | 596 SK_ColorRED, true); |
| 597 | 597 |
| 598 SurfaceDrawQuad* surface_quad = | 598 SurfaceDrawQuad* surface_quad = |
| 599 input->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); | 599 input->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); |
| 600 const gfx::Rect surface_quad_rect(1337, 2448, 1234, 5678); | 600 const gfx::Rect surface_quad_rect(1337, 2448, 1234, 5678); |
| 601 surface_quad->SetNew( | 601 surface_quad->SetNew( |
| 602 shared_state_2, surface_quad_rect, surface_quad_rect, | 602 shared_state_2, surface_quad_rect, surface_quad_rect, |
| 603 SurfaceId(FrameSinkId(1337, 1234), | 603 SurfaceId(FrameSinkId(1337, 1234), |
| 604 LocalFrameId(1234, base::UnguessableToken::Create()))); | 604 LocalSurfaceId(1234, base::UnguessableToken::Create()))); |
| 605 | 605 |
| 606 std::unique_ptr<RenderPass> output; | 606 std::unique_ptr<RenderPass> output; |
| 607 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 607 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
| 608 proxy->EchoRenderPass(input->DeepCopy(), &output); | 608 proxy->EchoRenderPass(input->DeepCopy(), &output); |
| 609 | 609 |
| 610 EXPECT_EQ(input->quad_list.size(), output->quad_list.size()); | 610 EXPECT_EQ(input->quad_list.size(), output->quad_list.size()); |
| 611 EXPECT_EQ(input->shared_quad_state_list.size(), | 611 EXPECT_EQ(input->shared_quad_state_list.size(), |
| 612 output->shared_quad_state_list.size()); | 612 output->shared_quad_state_list.size()); |
| 613 EXPECT_EQ(id, output->id); | 613 EXPECT_EQ(id, output->id); |
| 614 EXPECT_EQ(output_rect, output->output_rect); | 614 EXPECT_EQ(output_rect, output->output_rect); |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 741 Selection<gfx::SelectionBound> output; | 741 Selection<gfx::SelectionBound> output; |
| 742 proxy->EchoSelection(input, &output); | 742 proxy->EchoSelection(input, &output); |
| 743 EXPECT_EQ(start, output.start); | 743 EXPECT_EQ(start, output.start); |
| 744 EXPECT_EQ(end, output.end); | 744 EXPECT_EQ(end, output.end); |
| 745 EXPECT_EQ(is_editable, output.is_editable); | 745 EXPECT_EQ(is_editable, output.is_editable); |
| 746 EXPECT_EQ(is_empty_text_form_control, output.is_empty_text_form_control); | 746 EXPECT_EQ(is_empty_text_form_control, output.is_empty_text_form_control); |
| 747 } | 747 } |
| 748 | 748 |
| 749 TEST_F(StructTraitsTest, SurfaceId) { | 749 TEST_F(StructTraitsTest, SurfaceId) { |
| 750 static constexpr FrameSinkId frame_sink_id(1337, 1234); | 750 static constexpr FrameSinkId frame_sink_id(1337, 1234); |
| 751 static LocalFrameId local_frame_id(0xfbadbeef, | 751 static LocalSurfaceId local_surface_id(0xfbadbeef, |
| 752 base::UnguessableToken::Create()); | 752 base::UnguessableToken::Create()); |
| 753 SurfaceId input(frame_sink_id, local_frame_id); | 753 SurfaceId input(frame_sink_id, local_surface_id); |
| 754 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 754 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
| 755 SurfaceId output; | 755 SurfaceId output; |
| 756 proxy->EchoSurfaceId(input, &output); | 756 proxy->EchoSurfaceId(input, &output); |
| 757 EXPECT_EQ(frame_sink_id, output.frame_sink_id()); | 757 EXPECT_EQ(frame_sink_id, output.frame_sink_id()); |
| 758 EXPECT_EQ(local_frame_id, output.local_frame_id()); | 758 EXPECT_EQ(local_surface_id, output.local_surface_id()); |
| 759 } | 759 } |
| 760 | 760 |
| 761 TEST_F(StructTraitsTest, SurfaceReference) { | 761 TEST_F(StructTraitsTest, SurfaceReference) { |
| 762 const SurfaceId parent_id( | 762 const SurfaceId parent_id( |
| 763 FrameSinkId(2016, 1234), | 763 FrameSinkId(2016, 1234), |
| 764 LocalFrameId(0xfbadbeef, base::UnguessableToken::Deserialize(123, 456))); | 764 LocalSurfaceId(0xfbadbeef, |
| 765 base::UnguessableToken::Deserialize(123, 456))); |
| 765 const SurfaceId child_id( | 766 const SurfaceId child_id( |
| 766 FrameSinkId(1111, 9999), | 767 FrameSinkId(1111, 9999), |
| 767 LocalFrameId(0xabcdabcd, base::UnguessableToken::Deserialize(333, 333))); | 768 LocalSurfaceId(0xabcdabcd, |
| 769 base::UnguessableToken::Deserialize(333, 333))); |
| 768 const SurfaceReference input(parent_id, child_id); | 770 const SurfaceReference input(parent_id, child_id); |
| 769 | 771 |
| 770 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 772 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
| 771 SurfaceReference output; | 773 SurfaceReference output; |
| 772 proxy->EchoSurfaceReference(input, &output); | 774 proxy->EchoSurfaceReference(input, &output); |
| 773 EXPECT_EQ(parent_id, output.parent_id()); | 775 EXPECT_EQ(parent_id, output.parent_id()); |
| 774 EXPECT_EQ(child_id, output.child_id()); | 776 EXPECT_EQ(child_id, output.child_id()); |
| 775 } | 777 } |
| 776 | 778 |
| 777 TEST_F(StructTraitsTest, SurfaceSequence) { | 779 TEST_F(StructTraitsTest, SurfaceSequence) { |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 914 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); | 916 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); |
| 915 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); | 917 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); |
| 916 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); | 918 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); |
| 917 EXPECT_EQ(color_space, out_quad->color_space); | 919 EXPECT_EQ(color_space, out_quad->color_space); |
| 918 EXPECT_EQ(resource_offset, out_quad->resource_offset); | 920 EXPECT_EQ(resource_offset, out_quad->resource_offset); |
| 919 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); | 921 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); |
| 920 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); | 922 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); |
| 921 } | 923 } |
| 922 | 924 |
| 923 } // namespace cc | 925 } // namespace cc |
| OLD | NEW |