Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: cc/ipc/struct_traits_unittest.cc

Issue 2136413002: Update Surface ID Terminology (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix webkit_unit_tests Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 selection.end.set_visible(false); 281 selection.end.set_visible(false);
282 selection.end.set_type(gfx::SelectionBound::RIGHT); 282 selection.end.set_type(gfx::SelectionBound::RIGHT);
283 selection.is_editable = true; 283 selection.is_editable = true;
284 selection.is_empty_text_form_control = true; 284 selection.is_empty_text_form_control = true;
285 ui::LatencyInfo latency_info; 285 ui::LatencyInfo latency_info;
286 latency_info.AddLatencyNumber( 286 latency_info.AddLatencyNumber(
287 ui::LATENCY_BEGIN_SCROLL_LISTENER_UPDATE_MAIN_COMPONENT, 1337, 7331); 287 ui::LATENCY_BEGIN_SCROLL_LISTENER_UPDATE_MAIN_COMPONENT, 1337, 7331);
288 std::vector<ui::LatencyInfo> latency_infos = {latency_info}; 288 std::vector<ui::LatencyInfo> latency_infos = {latency_info};
289 std::vector<uint32_t> satisfies_sequences = {1234, 1337}; 289 std::vector<uint32_t> satisfies_sequences = {1234, 1337};
290 std::vector<SurfaceId> referenced_surfaces; 290 std::vector<SurfaceId> referenced_surfaces;
291 SurfaceId id(1234, 5678, 9101112); 291 SurfaceId id(2345, 1234, 5678, 9101112);
292 referenced_surfaces.push_back(id); 292 referenced_surfaces.push_back(id);
293 293
294 CompositorFrameMetadata input; 294 CompositorFrameMetadata input;
295 input.device_scale_factor = device_scale_factor; 295 input.device_scale_factor = device_scale_factor;
296 input.root_scroll_offset = root_scroll_offset; 296 input.root_scroll_offset = root_scroll_offset;
297 input.page_scale_factor = page_scale_factor; 297 input.page_scale_factor = page_scale_factor;
298 input.scrollable_viewport_size = scrollable_viewport_size; 298 input.scrollable_viewport_size = scrollable_viewport_size;
299 input.root_layer_size = root_layer_size; 299 input.root_layer_size = root_layer_size;
300 input.min_page_scale_factor = min_page_scale_factor; 300 input.min_page_scale_factor = min_page_scale_factor;
301 input.max_page_scale_factor = max_page_scale_factor; 301 input.max_page_scale_factor = max_page_scale_factor;
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
425 debug_quad->SetNew(&sqs, rect1, rect1, color1, width1); 425 debug_quad->SetNew(&sqs, rect1, rect1, color1, width1);
426 426
427 const gfx::Rect rect2(2468, 8642, 4321, 1234); 427 const gfx::Rect rect2(2468, 8642, 4321, 1234);
428 const uint32_t color2 = 0xffffffff; 428 const uint32_t color2 = 0xffffffff;
429 const bool force_anti_aliasing_off = true; 429 const bool force_anti_aliasing_off = true;
430 SolidColorDrawQuad* solid_quad = 430 SolidColorDrawQuad* solid_quad =
431 input.AllocateAndConstruct<SolidColorDrawQuad>(); 431 input.AllocateAndConstruct<SolidColorDrawQuad>();
432 solid_quad->SetNew(&sqs, rect2, rect2, color2, force_anti_aliasing_off); 432 solid_quad->SetNew(&sqs, rect2, rect2, color2, force_anti_aliasing_off);
433 433
434 const gfx::Rect rect3(1029, 3847, 5610, 2938); 434 const gfx::Rect rect3(1029, 3847, 5610, 2938);
435 const SurfaceId surface_id(1234, 5678, 2468); 435 const SurfaceId surface_id(2345, 1234, 5678, 2468);
436 SurfaceDrawQuad* surface_quad = input.AllocateAndConstruct<SurfaceDrawQuad>(); 436 SurfaceDrawQuad* surface_quad = input.AllocateAndConstruct<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 RenderPassId render_pass_id(1234, 5678); 441 const RenderPassId render_pass_id(1234, 5678);
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 FilterOperations filters; 444 FilterOperations filters;
445 filters.Append(FilterOperation::CreateBlurFilter(0.f)); 445 filters.Append(FilterOperation::CreateBlurFilter(0.f));
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
595 SolidColorDrawQuad* color_quad = 595 SolidColorDrawQuad* color_quad =
596 input->CreateAndAppendDrawQuad<SolidColorDrawQuad>(); 596 input->CreateAndAppendDrawQuad<SolidColorDrawQuad>();
597 const gfx::Rect color_quad_rect(123, 456, 789, 101); 597 const gfx::Rect color_quad_rect(123, 456, 789, 101);
598 color_quad->SetNew(shared_state_2, color_quad_rect, color_quad_rect, 598 color_quad->SetNew(shared_state_2, color_quad_rect, color_quad_rect,
599 SK_ColorRED, true); 599 SK_ColorRED, true);
600 600
601 SurfaceDrawQuad* surface_quad = 601 SurfaceDrawQuad* surface_quad =
602 input->CreateAndAppendDrawQuad<SurfaceDrawQuad>(); 602 input->CreateAndAppendDrawQuad<SurfaceDrawQuad>();
603 const gfx::Rect surface_quad_rect(1337, 2448, 1234, 5678); 603 const gfx::Rect surface_quad_rect(1337, 2448, 1234, 5678);
604 surface_quad->SetNew(shared_state_2, surface_quad_rect, surface_quad_rect, 604 surface_quad->SetNew(shared_state_2, surface_quad_rect, surface_quad_rect,
605 SurfaceId(1337, 1234, 2468)); 605 SurfaceId(1234, 1337, 1234, 2468));
606 606
607 std::unique_ptr<RenderPass> output; 607 std::unique_ptr<RenderPass> output;
608 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); 608 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy();
609 proxy->EchoRenderPass(input, &output); 609 proxy->EchoRenderPass(input, &output);
610 610
611 EXPECT_EQ(input->quad_list.size(), output->quad_list.size()); 611 EXPECT_EQ(input->quad_list.size(), output->quad_list.size());
612 EXPECT_EQ(input->shared_quad_state_list.size(), 612 EXPECT_EQ(input->shared_quad_state_list.size(),
613 output->shared_quad_state_list.size()); 613 output->shared_quad_state_list.size());
614 EXPECT_EQ(id, output->id); 614 EXPECT_EQ(id, output->id);
615 EXPECT_EQ(output_rect, output->output_rect); 615 EXPECT_EQ(output_rect, output->output_rect);
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
722 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); 722 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy();
723 Selection<gfx::SelectionBound> output; 723 Selection<gfx::SelectionBound> output;
724 proxy->EchoSelection(input, &output); 724 proxy->EchoSelection(input, &output);
725 EXPECT_EQ(start, output.start); 725 EXPECT_EQ(start, output.start);
726 EXPECT_EQ(end, output.end); 726 EXPECT_EQ(end, output.end);
727 EXPECT_EQ(is_editable, output.is_editable); 727 EXPECT_EQ(is_editable, output.is_editable);
728 EXPECT_EQ(is_empty_text_form_control, output.is_empty_text_form_control); 728 EXPECT_EQ(is_empty_text_form_control, output.is_empty_text_form_control);
729 } 729 }
730 730
731 TEST_F(StructTraitsTest, SurfaceId) { 731 TEST_F(StructTraitsTest, SurfaceId) {
732 const uint32_t id_namespace = 1337; 732 const uint32_t gpu_id = 1234;
733 const uint32_t client_id = 1337;
733 const uint32_t local_id = 0xfbadbeef; 734 const uint32_t local_id = 0xfbadbeef;
734 const uint64_t nonce = 0xdeadbeef; 735 const uint64_t nonce = 0xdeadbeef;
735 SurfaceId input(id_namespace, local_id, nonce); 736 SurfaceId input(gpu_id, client_id, local_id, nonce);
736 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); 737 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy();
737 SurfaceId output; 738 SurfaceId output;
738 proxy->EchoSurfaceId(input, &output); 739 proxy->EchoSurfaceId(input, &output);
739 EXPECT_EQ(id_namespace, output.id_namespace()); 740 EXPECT_EQ(gpu_id, output.gpu_id());
741 EXPECT_EQ(client_id, output.client_id());
740 EXPECT_EQ(local_id, output.local_id()); 742 EXPECT_EQ(local_id, output.local_id());
741 EXPECT_EQ(nonce, output.nonce()); 743 EXPECT_EQ(nonce, output.nonce());
742 } 744 }
743 745
744 TEST_F(StructTraitsTest, SurfaceSequence) { 746 TEST_F(StructTraitsTest, SurfaceSequence) {
745 const uint32_t id_namespace = 2016; 747 const uint32_t client_id = 2016;
746 const uint32_t sequence = 0xfbadbeef; 748 const uint32_t sequence = 0xfbadbeef;
747 SurfaceSequence input(id_namespace, sequence); 749 SurfaceSequence input(client_id, sequence);
748 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); 750 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy();
749 SurfaceSequence output; 751 SurfaceSequence output;
750 proxy->EchoSurfaceSequence(input, &output); 752 proxy->EchoSurfaceSequence(input, &output);
751 EXPECT_EQ(id_namespace, output.id_namespace); 753 EXPECT_EQ(client_id, output.client_id);
752 EXPECT_EQ(sequence, output.sequence); 754 EXPECT_EQ(sequence, output.sequence);
753 } 755 }
754 756
755 TEST_F(StructTraitsTest, SharedQuadState) { 757 TEST_F(StructTraitsTest, SharedQuadState) {
756 const gfx::Transform quad_to_target_transform(1.f, 2.f, 3.f, 4.f, 5.f, 6.f, 758 const gfx::Transform quad_to_target_transform(1.f, 2.f, 3.f, 4.f, 5.f, 6.f,
757 7.f, 8.f, 9.f, 10.f, 11.f, 12.f, 759 7.f, 8.f, 9.f, 10.f, 11.f, 12.f,
758 13.f, 14.f, 15.f, 16.f); 760 13.f, 14.f, 15.f, 16.f);
759 const gfx::Size layer_bounds(1234, 5678); 761 const gfx::Size layer_bounds(1234, 5678);
760 const gfx::Rect visible_layer_rect(12, 34, 56, 78); 762 const gfx::Rect visible_layer_rect(12, 34, 56, 78);
761 const gfx::Rect clip_rect(123, 456, 789, 101112); 763 const gfx::Rect clip_rect(123, 456, 789, 101112);
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
877 EXPECT_EQ(y_plane_resource_id, out_quad->y_plane_resource_id()); 879 EXPECT_EQ(y_plane_resource_id, out_quad->y_plane_resource_id());
878 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id()); 880 EXPECT_EQ(u_plane_resource_id, out_quad->u_plane_resource_id());
879 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id()); 881 EXPECT_EQ(v_plane_resource_id, out_quad->v_plane_resource_id());
880 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id()); 882 EXPECT_EQ(a_plane_resource_id, out_quad->a_plane_resource_id());
881 EXPECT_EQ(color_space, out_quad->color_space); 883 EXPECT_EQ(color_space, out_quad->color_space);
882 EXPECT_EQ(resource_offset, out_quad->resource_offset); 884 EXPECT_EQ(resource_offset, out_quad->resource_offset);
883 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier); 885 EXPECT_EQ(resource_multiplier, out_quad->resource_multiplier);
884 } 886 }
885 887
886 } // namespace cc 888 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698