| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 "cc/surfaces/compositor_frame_sink_support.h" | 5 #include "cc/surfaces/compositor_frame_sink_support.h" |
| 6 | 6 |
| 7 #include "base/debug/stack_trace.h" | 7 #include "base/debug/stack_trace.h" |
| 8 #include "base/macros.h" | 8 #include "base/macros.h" |
| 9 #include "cc/output/compositor_frame.h" | 9 #include "cc/output/compositor_frame.h" |
| 10 #include "cc/surfaces/compositor_frame_sink_support_client.h" | 10 #include "cc/surfaces/compositor_frame_sink_support_client.h" |
| (...skipping 745 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 756 EXPECT_THAT(GetChildReferences(parent_id), UnorderedElementsAre(child_id2)); | 756 EXPECT_THAT(GetChildReferences(parent_id), UnorderedElementsAre(child_id2)); |
| 757 } | 757 } |
| 758 | 758 |
| 759 // Checks whether the latency info are moved to the new surface from the old | 759 // Checks whether the latency info are moved to the new surface from the old |
| 760 // one when LocalSurfaceId changes. No frame has unresolved dependencies. | 760 // one when LocalSurfaceId changes. No frame has unresolved dependencies. |
| 761 TEST_F(CompositorFrameSinkSupportTest, | 761 TEST_F(CompositorFrameSinkSupportTest, |
| 762 LatencyInfoCarriedOverOnResize_NoUnresolvedDependencies) { | 762 LatencyInfoCarriedOverOnResize_NoUnresolvedDependencies) { |
| 763 const SurfaceId parent_id1 = MakeSurfaceId(kParentFrameSink, 1); | 763 const SurfaceId parent_id1 = MakeSurfaceId(kParentFrameSink, 1); |
| 764 const SurfaceId parent_id2 = MakeSurfaceId(kParentFrameSink, 2); | 764 const SurfaceId parent_id2 = MakeSurfaceId(kParentFrameSink, 2); |
| 765 const ui::LatencyComponentType latency_type1 = | 765 const ui::LatencyComponentType latency_type1 = |
| 766 ui::WINDOW_SNAPSHOT_FRAME_NUMBER_COMPONENT; | 766 ui::BROWSER_SNAPSHOT_FRAME_NUMBER_COMPONENT; |
| 767 const int64_t latency_id1 = 234; | 767 const int64_t latency_id1 = 234; |
| 768 const int64_t latency_sequence_number1 = 5645432; | 768 const int64_t latency_sequence_number1 = 5645432; |
| 769 const ui::LatencyComponentType latency_type2 = ui::TAB_SHOW_COMPONENT; | 769 const ui::LatencyComponentType latency_type2 = ui::TAB_SHOW_COMPONENT; |
| 770 const int64_t latency_id2 = 31434351; | 770 const int64_t latency_id2 = 31434351; |
| 771 const int64_t latency_sequence_number2 = 663788; | 771 const int64_t latency_sequence_number2 = 663788; |
| 772 | 772 |
| 773 // Submit a frame with latency info | 773 // Submit a frame with latency info |
| 774 ui::LatencyInfo info; | 774 ui::LatencyInfo info; |
| 775 info.AddLatencyNumber(latency_type1, latency_id1, latency_sequence_number1); | 775 info.AddLatencyNumber(latency_type1, latency_id1, latency_sequence_number1); |
| 776 | 776 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 820 | 820 |
| 821 // Checks whether the latency info are moved to the new surface from the old | 821 // Checks whether the latency info are moved to the new surface from the old |
| 822 // one when LocalSurfaceId changes. Old surface has unresolved dependencies. | 822 // one when LocalSurfaceId changes. Old surface has unresolved dependencies. |
| 823 TEST_F(CompositorFrameSinkSupportTest, | 823 TEST_F(CompositorFrameSinkSupportTest, |
| 824 LatencyInfoCarriedOverOnResize_OldSurfaceHasPendingAndActiveFrame) { | 824 LatencyInfoCarriedOverOnResize_OldSurfaceHasPendingAndActiveFrame) { |
| 825 const SurfaceId parent_id1 = MakeSurfaceId(kParentFrameSink, 1); | 825 const SurfaceId parent_id1 = MakeSurfaceId(kParentFrameSink, 1); |
| 826 const SurfaceId parent_id2 = MakeSurfaceId(kParentFrameSink, 2); | 826 const SurfaceId parent_id2 = MakeSurfaceId(kParentFrameSink, 2); |
| 827 const SurfaceId child_id = MakeSurfaceId(kChildFrameSink1, 1); | 827 const SurfaceId child_id = MakeSurfaceId(kChildFrameSink1, 1); |
| 828 | 828 |
| 829 const ui::LatencyComponentType latency_type1 = | 829 const ui::LatencyComponentType latency_type1 = |
| 830 ui::WINDOW_SNAPSHOT_FRAME_NUMBER_COMPONENT; | 830 ui::BROWSER_SNAPSHOT_FRAME_NUMBER_COMPONENT; |
| 831 const int64_t latency_id1 = 234; | 831 const int64_t latency_id1 = 234; |
| 832 const int64_t latency_sequence_number1 = 5645432; | 832 const int64_t latency_sequence_number1 = 5645432; |
| 833 const ui::LatencyComponentType latency_type2 = ui::TAB_SHOW_COMPONENT; | 833 const ui::LatencyComponentType latency_type2 = ui::TAB_SHOW_COMPONENT; |
| 834 const int64_t latency_id2 = 31434351; | 834 const int64_t latency_id2 = 31434351; |
| 835 const int64_t latency_sequence_number2 = 663788; | 835 const int64_t latency_sequence_number2 = 663788; |
| 836 | 836 |
| 837 // Submit a frame with no unresolved dependecy. | 837 // Submit a frame with no unresolved dependecy. |
| 838 ui::LatencyInfo info; | 838 ui::LatencyInfo info; |
| 839 info.AddLatencyNumber(latency_type1, latency_id1, latency_sequence_number1); | 839 info.AddLatencyNumber(latency_type1, latency_id1, latency_sequence_number1); |
| 840 | 840 |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 888 | 888 |
| 889 // Checks whether the latency info are moved to the new surface from the old | 889 // Checks whether the latency info are moved to the new surface from the old |
| 890 // one when LocalSurfaceId changes. The new surface has unresolved dependencies. | 890 // one when LocalSurfaceId changes. The new surface has unresolved dependencies. |
| 891 TEST_F(CompositorFrameSinkSupportTest, | 891 TEST_F(CompositorFrameSinkSupportTest, |
| 892 LatencyInfoCarriedOverOnResize_NewSurfaceHasPendingFrame) { | 892 LatencyInfoCarriedOverOnResize_NewSurfaceHasPendingFrame) { |
| 893 const SurfaceId parent_id1 = MakeSurfaceId(kParentFrameSink, 1); | 893 const SurfaceId parent_id1 = MakeSurfaceId(kParentFrameSink, 1); |
| 894 const SurfaceId parent_id2 = MakeSurfaceId(kParentFrameSink, 2); | 894 const SurfaceId parent_id2 = MakeSurfaceId(kParentFrameSink, 2); |
| 895 const SurfaceId child_id = MakeSurfaceId(kChildFrameSink1, 1); | 895 const SurfaceId child_id = MakeSurfaceId(kChildFrameSink1, 1); |
| 896 | 896 |
| 897 const ui::LatencyComponentType latency_type1 = | 897 const ui::LatencyComponentType latency_type1 = |
| 898 ui::WINDOW_SNAPSHOT_FRAME_NUMBER_COMPONENT; | 898 ui::BROWSER_SNAPSHOT_FRAME_NUMBER_COMPONENT; |
| 899 const int64_t latency_id1 = 234; | 899 const int64_t latency_id1 = 234; |
| 900 const int64_t latency_sequence_number1 = 5645432; | 900 const int64_t latency_sequence_number1 = 5645432; |
| 901 const ui::LatencyComponentType latency_type2 = ui::TAB_SHOW_COMPONENT; | 901 const ui::LatencyComponentType latency_type2 = ui::TAB_SHOW_COMPONENT; |
| 902 const int64_t latency_id2 = 31434351; | 902 const int64_t latency_id2 = 31434351; |
| 903 const int64_t latency_sequence_number2 = 663788; | 903 const int64_t latency_sequence_number2 = 663788; |
| 904 | 904 |
| 905 // Submit a frame with no unresolved dependencies. | 905 // Submit a frame with no unresolved dependencies. |
| 906 ui::LatencyInfo info; | 906 ui::LatencyInfo info; |
| 907 info.AddLatencyNumber(latency_type1, latency_id1, latency_sequence_number1); | 907 info.AddLatencyNumber(latency_type1, latency_id1, latency_sequence_number1); |
| 908 | 908 |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1095 // be used and destroyed() must return false. The surface must have a factory. | 1095 // be used and destroyed() must return false. The surface must have a factory. |
| 1096 child_support->SubmitCompositorFrame( | 1096 child_support->SubmitCompositorFrame( |
| 1097 child_id.local_surface_id(), MakeCompositorFrame(empty_surface_ids())); | 1097 child_id.local_surface_id(), MakeCompositorFrame(empty_surface_ids())); |
| 1098 EXPECT_EQ(surface, surface_manager().GetSurfaceForId(child_id)); | 1098 EXPECT_EQ(surface, surface_manager().GetSurfaceForId(child_id)); |
| 1099 EXPECT_TRUE(surface->factory()); | 1099 EXPECT_TRUE(surface->factory()); |
| 1100 EXPECT_FALSE(surface->destroyed()); | 1100 EXPECT_FALSE(surface->destroyed()); |
| 1101 } | 1101 } |
| 1102 | 1102 |
| 1103 } // namespace test | 1103 } // namespace test |
| 1104 } // namespace cc | 1104 } // namespace cc |
| OLD | NEW |