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 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
274 selection.end.set_visible(false); | 274 selection.end.set_visible(false); |
275 selection.end.set_type(gfx::SelectionBound::RIGHT); | 275 selection.end.set_type(gfx::SelectionBound::RIGHT); |
276 selection.is_editable = true; | 276 selection.is_editable = true; |
277 selection.is_empty_text_form_control = true; | 277 selection.is_empty_text_form_control = true; |
278 ui::LatencyInfo latency_info; | 278 ui::LatencyInfo latency_info; |
279 latency_info.AddLatencyNumber( | 279 latency_info.AddLatencyNumber( |
280 ui::LATENCY_BEGIN_SCROLL_LISTENER_UPDATE_MAIN_COMPONENT, 1337, 7331); | 280 ui::LATENCY_BEGIN_SCROLL_LISTENER_UPDATE_MAIN_COMPONENT, 1337, 7331); |
281 std::vector<ui::LatencyInfo> latency_infos = {latency_info}; | 281 std::vector<ui::LatencyInfo> latency_infos = {latency_info}; |
282 std::vector<uint32_t> satisfies_sequences = {1234, 1337}; | 282 std::vector<uint32_t> satisfies_sequences = {1234, 1337}; |
283 std::vector<SurfaceId> referenced_surfaces; | 283 std::vector<SurfaceId> referenced_surfaces; |
284 SurfaceId id(FrameSinkId(1234, 4321), LocalFrameId(5678, 9101112)); | 284 SurfaceId id(FrameSinkId(1234, 4321), |
| 285 LocalFrameId(5678, base::UnguessableToken::Create())); |
285 referenced_surfaces.push_back(id); | 286 referenced_surfaces.push_back(id); |
286 | 287 |
287 CompositorFrameMetadata input; | 288 CompositorFrameMetadata input; |
288 input.device_scale_factor = device_scale_factor; | 289 input.device_scale_factor = device_scale_factor; |
289 input.root_scroll_offset = root_scroll_offset; | 290 input.root_scroll_offset = root_scroll_offset; |
290 input.page_scale_factor = page_scale_factor; | 291 input.page_scale_factor = page_scale_factor; |
291 input.scrollable_viewport_size = scrollable_viewport_size; | 292 input.scrollable_viewport_size = scrollable_viewport_size; |
292 input.root_layer_size = root_layer_size; | 293 input.root_layer_size = root_layer_size; |
293 input.min_page_scale_factor = min_page_scale_factor; | 294 input.min_page_scale_factor = min_page_scale_factor; |
294 input.max_page_scale_factor = max_page_scale_factor; | 295 input.max_page_scale_factor = max_page_scale_factor; |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
426 debug_quad->SetNew(sqs, rect1, rect1, color1, width1); | 427 debug_quad->SetNew(sqs, rect1, rect1, color1, width1); |
427 | 428 |
428 const gfx::Rect rect2(2468, 8642, 4321, 1234); | 429 const gfx::Rect rect2(2468, 8642, 4321, 1234); |
429 const uint32_t color2 = 0xffffffff; | 430 const uint32_t color2 = 0xffffffff; |
430 const bool force_anti_aliasing_off = true; | 431 const bool force_anti_aliasing_off = true; |
431 SolidColorDrawQuad* solid_quad = | 432 SolidColorDrawQuad* solid_quad = |
432 render_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); | 433 render_pass->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); |
433 solid_quad->SetNew(sqs, rect2, rect2, color2, force_anti_aliasing_off); | 434 solid_quad->SetNew(sqs, rect2, rect2, color2, force_anti_aliasing_off); |
434 | 435 |
435 const gfx::Rect rect3(1029, 3847, 5610, 2938); | 436 const gfx::Rect rect3(1029, 3847, 5610, 2938); |
436 const SurfaceId surface_id(FrameSinkId(1234, 4321), LocalFrameId(5678, 2468)); | 437 const SurfaceId surface_id( |
| 438 FrameSinkId(1234, 4321), |
| 439 LocalFrameId(5678, base::UnguessableToken::Create())); |
437 SurfaceDrawQuad* surface_quad = | 440 SurfaceDrawQuad* surface_quad = |
438 render_pass->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); | 441 render_pass->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); |
439 surface_quad->SetNew(sqs, rect3, rect3, surface_id); | 442 surface_quad->SetNew(sqs, rect3, rect3, surface_id); |
440 | 443 |
441 const gfx::Rect rect4(1234, 5678, 9101112, 13141516); | 444 const gfx::Rect rect4(1234, 5678, 9101112, 13141516); |
442 const ResourceId resource_id4(1337); | 445 const ResourceId resource_id4(1337); |
443 const RenderPassId render_pass_id(1234, 5678); | 446 const RenderPassId render_pass_id(1234, 5678); |
444 const gfx::Vector2dF mask_uv_scale(1337.1f, 1234.2f); | 447 const gfx::Vector2dF mask_uv_scale(1337.1f, 1234.2f); |
445 const gfx::Size mask_texture_size(1234, 5678); | 448 const gfx::Size mask_texture_size(1234, 5678); |
446 FilterOperations filters; | 449 FilterOperations filters; |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
599 input->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); | 602 input->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); |
600 const gfx::Rect color_quad_rect(123, 456, 789, 101); | 603 const gfx::Rect color_quad_rect(123, 456, 789, 101); |
601 color_quad->SetNew(shared_state_2, color_quad_rect, color_quad_rect, | 604 color_quad->SetNew(shared_state_2, color_quad_rect, color_quad_rect, |
602 SK_ColorRED, true); | 605 SK_ColorRED, true); |
603 | 606 |
604 SurfaceDrawQuad* surface_quad = | 607 SurfaceDrawQuad* surface_quad = |
605 input->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); | 608 input->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); |
606 const gfx::Rect surface_quad_rect(1337, 2448, 1234, 5678); | 609 const gfx::Rect surface_quad_rect(1337, 2448, 1234, 5678); |
607 surface_quad->SetNew( | 610 surface_quad->SetNew( |
608 shared_state_2, surface_quad_rect, surface_quad_rect, | 611 shared_state_2, surface_quad_rect, surface_quad_rect, |
609 SurfaceId(FrameSinkId(1337, 1234), LocalFrameId(1234, 2468))); | 612 SurfaceId(FrameSinkId(1337, 1234), |
| 613 LocalFrameId(1234, base::UnguessableToken::Create()))); |
610 | 614 |
611 std::unique_ptr<RenderPass> output; | 615 std::unique_ptr<RenderPass> output; |
612 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 616 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
613 proxy->EchoRenderPass(input->DeepCopy(), &output); | 617 proxy->EchoRenderPass(input->DeepCopy(), &output); |
614 | 618 |
615 EXPECT_EQ(input->quad_list.size(), output->quad_list.size()); | 619 EXPECT_EQ(input->quad_list.size(), output->quad_list.size()); |
616 EXPECT_EQ(input->shared_quad_state_list.size(), | 620 EXPECT_EQ(input->shared_quad_state_list.size(), |
617 output->shared_quad_state_list.size()); | 621 output->shared_quad_state_list.size()); |
618 EXPECT_EQ(id, output->id); | 622 EXPECT_EQ(id, output->id); |
619 EXPECT_EQ(output_rect, output->output_rect); | 623 EXPECT_EQ(output_rect, output->output_rect); |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
754 Selection<gfx::SelectionBound> output; | 758 Selection<gfx::SelectionBound> output; |
755 proxy->EchoSelection(input, &output); | 759 proxy->EchoSelection(input, &output); |
756 EXPECT_EQ(start, output.start); | 760 EXPECT_EQ(start, output.start); |
757 EXPECT_EQ(end, output.end); | 761 EXPECT_EQ(end, output.end); |
758 EXPECT_EQ(is_editable, output.is_editable); | 762 EXPECT_EQ(is_editable, output.is_editable); |
759 EXPECT_EQ(is_empty_text_form_control, output.is_empty_text_form_control); | 763 EXPECT_EQ(is_empty_text_form_control, output.is_empty_text_form_control); |
760 } | 764 } |
761 | 765 |
762 TEST_F(StructTraitsTest, SurfaceId) { | 766 TEST_F(StructTraitsTest, SurfaceId) { |
763 static constexpr FrameSinkId frame_sink_id(1337, 1234); | 767 static constexpr FrameSinkId frame_sink_id(1337, 1234); |
764 static constexpr LocalFrameId local_frame_id(0xfbadbeef, 0xdeadbeef); | 768 static LocalFrameId local_frame_id(0xfbadbeef, |
| 769 base::UnguessableToken::Create()); |
765 SurfaceId input(frame_sink_id, local_frame_id); | 770 SurfaceId input(frame_sink_id, local_frame_id); |
766 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 771 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
767 SurfaceId output; | 772 SurfaceId output; |
768 proxy->EchoSurfaceId(input, &output); | 773 proxy->EchoSurfaceId(input, &output); |
769 EXPECT_EQ(frame_sink_id, output.frame_sink_id()); | 774 EXPECT_EQ(frame_sink_id, output.frame_sink_id()); |
770 EXPECT_EQ(local_frame_id, output.local_frame_id()); | 775 EXPECT_EQ(local_frame_id, output.local_frame_id()); |
771 } | 776 } |
772 | 777 |
773 TEST_F(StructTraitsTest, SurfaceSequence) { | 778 TEST_F(StructTraitsTest, SurfaceSequence) { |
774 const FrameSinkId frame_sink_id(2016, 1234); | 779 const FrameSinkId frame_sink_id(2016, 1234); |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
911 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()); |
912 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()); |
913 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()); |
914 EXPECT_EQ(color_space, out_quad->color_space); | 919 EXPECT_EQ(color_space, out_quad->color_space); |
915 EXPECT_EQ(resource_offset, out_quad->resource_offset); | 920 EXPECT_EQ(resource_offset, out_quad->resource_offset); |
916 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); | 921 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); |
917 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); | 922 EXPECT_EQ(bits_per_channel, out_quad->bits_per_channel); |
918 } | 923 } |
919 | 924 |
920 } // namespace cc | 925 } // namespace cc |
OLD | NEW |