OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "cc/layers/delegated_renderer_layer.h" | 7 #include "cc/layers/delegated_renderer_layer.h" |
8 #include "cc/layers/delegated_renderer_layer_impl.h" | 8 #include "cc/layers/delegated_renderer_layer_impl.h" |
9 #include "cc/output/delegated_frame_data.h" | 9 #include "cc/output/delegated_frame_data.h" |
10 #include "cc/quads/shared_quad_state.h" | 10 #include "cc/quads/shared_quad_state.h" |
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
255 gfx::RectF damage_rect; | 255 gfx::RectF damage_rect; |
256 if (!frame->has_no_damage) { | 256 if (!frame->has_no_damage) { |
257 damage_rect = frame->render_passes.back()->damage_rect; | 257 damage_rect = frame->render_passes.back()->damage_rect; |
258 } else { | 258 } else { |
259 // If there is no damage, then we have no render passes to send. | 259 // If there is no damage, then we have no render passes to send. |
260 EXPECT_TRUE(frame->render_passes.empty()); | 260 EXPECT_TRUE(frame->render_passes.empty()); |
261 } | 261 } |
262 | 262 |
263 switch (host_impl->active_tree()->source_frame_number()) { | 263 switch (host_impl->active_tree()->source_frame_number()) { |
264 case 0: | 264 case 0: |
265 // Before the layer has a frame to display it should not | 265 // First frame is damaged because of viewport resize. |
266 // be visible at all, and not damage anything. | 266 EXPECT_EQ(gfx::RectF(0.f, 0.f, 10.f, 10.f).ToString(), |
267 EXPECT_EQ(gfx::RectF(0.f, 0.f, 0.f, 0.f).ToString(), | |
268 damage_rect.ToString()); | 267 damage_rect.ToString()); |
269 break; | 268 break; |
270 case 1: | 269 case 1: |
271 EXPECT_EQ(gfx::RectF(0.f, 0.f, 10.f, 10.f).ToString(), | 270 EXPECT_EQ(gfx::RectF(0.f, 0.f, 10.f, 10.f).ToString(), |
272 damage_rect.ToString()); | 271 damage_rect.ToString()); |
273 break; | 272 break; |
274 case 2: | 273 case 2: |
275 EXPECT_EQ(gfx::RectF(1.f, 1.f, 5.f, 3.f).ToString(), | 274 EXPECT_EQ(gfx::RectF(1.f, 1.f, 5.f, 3.f).ToString(), |
276 damage_rect.ToString()); | 275 damage_rect.ToString()); |
277 break; | 276 break; |
(...skipping 960 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1238 } | 1237 } |
1239 } | 1238 } |
1240 | 1239 |
1241 virtual void AfterTest() OVERRIDE {} | 1240 virtual void AfterTest() OVERRIDE {} |
1242 }; | 1241 }; |
1243 | 1242 |
1244 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostDelegatedTestCommitWithoutTake); | 1243 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostDelegatedTestCommitWithoutTake); |
1245 | 1244 |
1246 } // namespace | 1245 } // namespace |
1247 } // namespace cc | 1246 } // namespace cc |
OLD | NEW |