OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/trees/layer_tree_host.h" | 5 #include "cc/trees/layer_tree_host.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 7077 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7088 frame_data_ = frame_data; | 7088 frame_data_ = frame_data; |
7089 return draw_result; | 7089 return draw_result; |
7090 } | 7090 } |
7091 | 7091 |
7092 void DisplayReceivedCompositorFrameOnThread( | 7092 void DisplayReceivedCompositorFrameOnThread( |
7093 const CompositorFrame& frame) override { | 7093 const CompositorFrame& frame) override { |
7094 if (compositor_frame_submitted_) | 7094 if (compositor_frame_submitted_) |
7095 return; | 7095 return; |
7096 compositor_frame_submitted_ = true; | 7096 compositor_frame_submitted_ = true; |
7097 | 7097 |
7098 EXPECT_EQ( | 7098 EXPECT_EQ(BeginFrameAck( |
7099 BeginFrameAck(current_begin_frame_args_.source_id, | 7099 current_begin_frame_args_.source_id, |
7100 current_begin_frame_args_.sequence_number, | 7100 current_begin_frame_args_.sequence_number, |
7101 current_begin_main_frame_args_on_impl_.sequence_number, 0, | 7101 current_begin_main_frame_args_on_impl_.sequence_number, true), |
7102 true), | 7102 frame.metadata.begin_frame_ack); |
7103 frame.metadata.begin_frame_ack); | |
7104 } | 7103 } |
7105 | 7104 |
7106 void DrawLayersOnThread(LayerTreeHostImpl* impl) override { | 7105 void DrawLayersOnThread(LayerTreeHostImpl* impl) override { |
7107 if (layers_drawn_) | 7106 if (layers_drawn_) |
7108 return; | 7107 return; |
7109 layers_drawn_ = true; | 7108 layers_drawn_ = true; |
7110 | 7109 |
7111 EXPECT_TRUE(frame_data_); | 7110 EXPECT_TRUE(frame_data_); |
7112 EXPECT_TRUE(compositor_frame_submitted_); | 7111 EXPECT_TRUE(compositor_frame_submitted_); |
7113 EXPECT_EQ( | 7112 EXPECT_EQ(BeginFrameAck( |
7114 BeginFrameAck(current_begin_frame_args_.source_id, | 7113 current_begin_frame_args_.source_id, |
7115 current_begin_frame_args_.sequence_number, | 7114 current_begin_frame_args_.sequence_number, |
7116 current_begin_main_frame_args_on_impl_.sequence_number, 0, | 7115 current_begin_main_frame_args_on_impl_.sequence_number, true), |
7117 true), | 7116 frame_data_->begin_frame_ack); |
7118 frame_data_->begin_frame_ack); | |
7119 EndTest(); | 7117 EndTest(); |
7120 } | 7118 } |
7121 | 7119 |
7122 void AfterTest() override { EXPECT_TRUE(layers_drawn_); } | 7120 void AfterTest() override { EXPECT_TRUE(layers_drawn_); } |
7123 | 7121 |
7124 private: | 7122 private: |
7125 bool compositor_frame_submitted_ = false; | 7123 bool compositor_frame_submitted_ = false; |
7126 bool layers_drawn_ = false; | 7124 bool layers_drawn_ = false; |
7127 BeginFrameArgs current_begin_frame_args_; | 7125 BeginFrameArgs current_begin_frame_args_; |
7128 BeginFrameArgs current_begin_main_frame_args_; | 7126 BeginFrameArgs current_begin_main_frame_args_; |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7229 DCHECK_EQ(hud->scroll_tree_index(), root_layer->scroll_tree_index()); | 7227 DCHECK_EQ(hud->scroll_tree_index(), root_layer->scroll_tree_index()); |
7230 } | 7228 } |
7231 | 7229 |
7232 void AfterTest() override {} | 7230 void AfterTest() override {} |
7233 }; | 7231 }; |
7234 | 7232 |
7235 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestHudLayerWithLayerLists); | 7233 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestHudLayerWithLayerLists); |
7236 | 7234 |
7237 } // namespace | 7235 } // namespace |
7238 } // namespace cc | 7236 } // namespace cc |
OLD | NEW |