| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include "cc/output/compositor_frame.h" | 7 #include "cc/output/compositor_frame.h" |
| 8 #include "cc/surfaces/compositor_frame_sink_support.h" | 8 #include "cc/surfaces/compositor_frame_sink_support.h" |
| 9 #include "cc/surfaces/local_surface_id_allocator.h" | 9 #include "cc/surfaces/local_surface_id_allocator.h" |
| 10 #include "cc/surfaces/surface.h" | 10 #include "cc/surfaces/surface.h" |
| 11 #include "cc/surfaces/surface_hittest.h" | 11 #include "cc/surfaces/surface_hittest.h" |
| 12 #include "cc/surfaces/surface_manager.h" | 12 #include "cc/surfaces/surface_manager.h" |
| 13 #include "cc/test/compositor_frame_helpers.h" |
| 13 #include "cc/test/surface_hittest_test_helpers.h" | 14 #include "cc/test/surface_hittest_test_helpers.h" |
| 14 #include "testing/gtest/include/gtest/gtest.h" | 15 #include "testing/gtest/include/gtest/gtest.h" |
| 15 #include "third_party/skia/include/core/SkColor.h" | 16 #include "third_party/skia/include/core/SkColor.h" |
| 16 #include "ui/gfx/geometry/size.h" | 17 #include "ui/gfx/geometry/size.h" |
| 17 | 18 |
| 18 namespace cc { | 19 namespace cc { |
| 19 | 20 |
| 20 namespace { | 21 namespace { |
| 21 | 22 |
| 22 constexpr FrameSinkId kArbitraryFrameSinkId(1, 1); | 23 constexpr FrameSinkId kArbitraryFrameSinkId(1, 1); |
| (...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 398 TEST(SurfaceHittestTest, Hittest_RenderPassDrawQuad) { | 399 TEST(SurfaceHittestTest, Hittest_RenderPassDrawQuad) { |
| 399 SurfaceManager manager; | 400 SurfaceManager manager; |
| 400 FrameSinkId root_frame_sink_id(kArbitraryFrameSinkId); | 401 FrameSinkId root_frame_sink_id(kArbitraryFrameSinkId); |
| 401 std::unique_ptr<CompositorFrameSinkSupport> support = | 402 std::unique_ptr<CompositorFrameSinkSupport> support = |
| 402 CompositorFrameSinkSupport::Create( | 403 CompositorFrameSinkSupport::Create( |
| 403 nullptr, &manager, root_frame_sink_id, kIsRoot, | 404 nullptr, &manager, root_frame_sink_id, kIsRoot, |
| 404 kHandlesFrameSinkIdInvalidation, kNeedsSyncPoints); | 405 kHandlesFrameSinkIdInvalidation, kNeedsSyncPoints); |
| 405 | 406 |
| 406 // Create a CompostiorFrame with two RenderPasses. | 407 // Create a CompostiorFrame with two RenderPasses. |
| 407 gfx::Rect root_rect(300, 300); | 408 gfx::Rect root_rect(300, 300); |
| 408 CompositorFrame root_frame; | 409 CompositorFrame root_frame = test::MakeCompositorFrame(); |
| 409 RenderPassList& render_pass_list = root_frame.render_pass_list; | 410 RenderPassList& render_pass_list = root_frame.render_pass_list; |
| 410 | 411 |
| 411 // Create a child RenderPass. | 412 // Create a child RenderPass. |
| 412 int child_render_pass_id = 3; | 413 int child_render_pass_id = 3; |
| 413 gfx::Transform transform_to_root_target(1.0f, 0.0f, 0.0f, 50.0f, | 414 gfx::Transform transform_to_root_target(1.0f, 0.0f, 0.0f, 50.0f, |
| 414 0.0f, 1.0f, 0.0f, 50.0f, | 415 0.0f, 1.0f, 0.0f, 50.0f, |
| 415 0.0f, 0.0f, 1.0f, 0.0f, | 416 0.0f, 0.0f, 1.0f, 0.0f, |
| 416 0.0f, 0.0f, 0.0f, 1.0f); | 417 0.0f, 0.0f, 0.0f, 1.0f); |
| 417 CreateRenderPass(child_render_pass_id, | 418 CreateRenderPass(child_render_pass_id, |
| 418 gfx::Rect(100, 100), | 419 gfx::Rect(100, 100), |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 631 | 632 |
| 632 // Verify that insets have affected hit targeting. | 633 // Verify that insets have affected hit targeting. |
| 633 EXPECT_EQ(0, accept_delegate.reject_target_overrides()); | 634 EXPECT_EQ(0, accept_delegate.reject_target_overrides()); |
| 634 EXPECT_EQ(2, accept_delegate.accept_target_overrides()); | 635 EXPECT_EQ(2, accept_delegate.accept_target_overrides()); |
| 635 | 636 |
| 636 root_support->EvictFrame(); | 637 root_support->EvictFrame(); |
| 637 child_support->EvictFrame(); | 638 child_support->EvictFrame(); |
| 638 } | 639 } |
| 639 | 640 |
| 640 } // namespace cc | 641 } // namespace cc |
| OLD | NEW |