| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "cc/debug/test_context_provider.h" | 8 #include "cc/debug/test_context_provider.h" |
| 9 #include "cc/debug/test_web_graphics_context_3d.h" | 9 #include "cc/debug/test_web_graphics_context_3d.h" |
| 10 #include "cc/layers/content_layer.h" | 10 #include "cc/layers/content_layer.h" |
| (...skipping 1558 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1569 MULTI_THREAD_TEST_F( | 1569 MULTI_THREAD_TEST_F( |
| 1570 LayerTreeHostContextTestLoseOutputSurfaceDuringReadbackAndForcedDraw); | 1570 LayerTreeHostContextTestLoseOutputSurfaceDuringReadbackAndForcedDraw); |
| 1571 | 1571 |
| 1572 // This test verifies that losing an output surface right before a | 1572 // This test verifies that losing an output surface right before a |
| 1573 // simultaneous readback and forced redraw works and does not deadlock. | 1573 // simultaneous readback and forced redraw works and does not deadlock. |
| 1574 class LayerTreeHostContextTestReadbackWithForcedDrawAndOutputSurfaceInit | 1574 class LayerTreeHostContextTestReadbackWithForcedDrawAndOutputSurfaceInit |
| 1575 : public LayerTreeHostContextTest { | 1575 : public LayerTreeHostContextTest { |
| 1576 protected: | 1576 protected: |
| 1577 static const int kFirstOutputSurfaceInitSourceFrameNumber = 0; | 1577 static const int kFirstOutputSurfaceInitSourceFrameNumber = 0; |
| 1578 static const int kReadbackSourceFrameNumber = 1; | 1578 static const int kReadbackSourceFrameNumber = 1; |
| 1579 static const int kReadbackReplacementSourceFrameNumber = 2; | |
| 1580 static const int kForcedDrawCommitSourceFrameNumber = 2; | 1579 static const int kForcedDrawCommitSourceFrameNumber = 2; |
| 1581 static const int kSecondOutputSurfaceInitSourceFrameNumber = 2; | 1580 static const int kSecondOutputSurfaceInitSourceFrameNumber = 2; |
| 1582 | 1581 |
| 1583 LayerTreeHostContextTestReadbackWithForcedDrawAndOutputSurfaceInit() | 1582 LayerTreeHostContextTestReadbackWithForcedDrawAndOutputSurfaceInit() |
| 1584 : did_lose_context_(false) {} | 1583 : did_lose_context_(false) {} |
| 1585 | 1584 |
| 1586 virtual void InitializeSettings(LayerTreeSettings* settings) OVERRIDE { | 1585 virtual void InitializeSettings(LayerTreeSettings* settings) OVERRIDE { |
| 1587 // This enables forced draws after a single prepare to draw failure. | 1586 // This enables forced draws after a single prepare to draw failure. |
| 1588 settings->timeout_and_draw_when_animation_checkerboards = true; | 1587 settings->timeout_and_draw_when_animation_checkerboards = true; |
| 1589 settings->maximum_number_of_failed_draws_before_draw_is_forced_ = 1; | 1588 settings->maximum_number_of_failed_draws_before_draw_is_forced_ = 1; |
| (...skipping 655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2245 EXPECT_TRUE(impl->CanDraw()); | 2244 EXPECT_TRUE(impl->CanDraw()); |
| 2246 break; | 2245 break; |
| 2247 } | 2246 } |
| 2248 } | 2247 } |
| 2249 }; | 2248 }; |
| 2250 | 2249 |
| 2251 SINGLE_AND_MULTI_THREAD_TEST_F(UIResourceLostEviction); | 2250 SINGLE_AND_MULTI_THREAD_TEST_F(UIResourceLostEviction); |
| 2252 | 2251 |
| 2253 } // namespace | 2252 } // namespace |
| 2254 } // namespace cc | 2253 } // namespace cc |
| OLD | NEW |