| 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 <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "cc/layers/delegated_frame_provider.h" | 10 #include "cc/layers/delegated_frame_provider.h" |
| (...skipping 769 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 780 bool lose_after_evict_; | 780 bool lose_after_evict_; |
| 781 FakeContentLayerClient client_; | 781 FakeContentLayerClient client_; |
| 782 LayerTreeHostImpl* impl_host_; | 782 LayerTreeHostImpl* impl_host_; |
| 783 int num_commits_; | 783 int num_commits_; |
| 784 bool lost_context_; | 784 bool lost_context_; |
| 785 }; | 785 }; |
| 786 | 786 |
| 787 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 787 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 788 LoseAfterEvict_SingleThread_DirectRenderer) { | 788 LoseAfterEvict_SingleThread_DirectRenderer) { |
| 789 lose_after_evict_ = true; | 789 lose_after_evict_ = true; |
| 790 RunTest(CompositorMode::SingleThreaded, false); | 790 RunTest(CompositorMode::SINGLE_THREADED, false); |
| 791 } | 791 } |
| 792 | 792 |
| 793 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 793 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 794 LoseAfterEvict_SingleThread_DelegatingRenderer) { | 794 LoseAfterEvict_SingleThread_DelegatingRenderer) { |
| 795 lose_after_evict_ = true; | 795 lose_after_evict_ = true; |
| 796 RunTest(CompositorMode::SingleThreaded, true); | 796 RunTest(CompositorMode::SINGLE_THREADED, true); |
| 797 } | 797 } |
| 798 | 798 |
| 799 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 799 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 800 LoseAfterEvict_MultiThread_DirectRenderer) { | 800 LoseAfterEvict_MultiThread_DirectRenderer) { |
| 801 lose_after_evict_ = true; | 801 lose_after_evict_ = true; |
| 802 RunTest(CompositorMode::Threaded, false); | 802 RunTest(CompositorMode::THREADED, false); |
| 803 } | 803 } |
| 804 | 804 |
| 805 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 805 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 806 LoseAfterEvict_MultiThread_DelegatingRenderer) { | 806 LoseAfterEvict_MultiThread_DelegatingRenderer) { |
| 807 lose_after_evict_ = true; | 807 lose_after_evict_ = true; |
| 808 RunTest(CompositorMode::Threaded, true); | 808 RunTest(CompositorMode::THREADED, true); |
| 809 } | 809 } |
| 810 | 810 |
| 811 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 811 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 812 LoseBeforeEvict_SingleThread_DirectRenderer) { | 812 LoseBeforeEvict_SingleThread_DirectRenderer) { |
| 813 lose_after_evict_ = false; | 813 lose_after_evict_ = false; |
| 814 RunTest(CompositorMode::SingleThreaded, false); | 814 RunTest(CompositorMode::SINGLE_THREADED, false); |
| 815 } | 815 } |
| 816 | 816 |
| 817 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 817 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 818 LoseBeforeEvict_SingleThread_DelegatingRenderer) { | 818 LoseBeforeEvict_SingleThread_DelegatingRenderer) { |
| 819 lose_after_evict_ = false; | 819 lose_after_evict_ = false; |
| 820 RunTest(CompositorMode::SingleThreaded, true); | 820 RunTest(CompositorMode::SINGLE_THREADED, true); |
| 821 } | 821 } |
| 822 | 822 |
| 823 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 823 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 824 LoseBeforeEvict_MultiThread_DirectRenderer) { | 824 LoseBeforeEvict_MultiThread_DirectRenderer) { |
| 825 lose_after_evict_ = false; | 825 lose_after_evict_ = false; |
| 826 RunTest(CompositorMode::Threaded, false); | 826 RunTest(CompositorMode::THREADED, false); |
| 827 } | 827 } |
| 828 | 828 |
| 829 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, | 829 TEST_F(LayerTreeHostContextTestLostContextAndEvictTextures, |
| 830 LoseBeforeEvict_MultiThread_DelegatingRenderer) { | 830 LoseBeforeEvict_MultiThread_DelegatingRenderer) { |
| 831 lose_after_evict_ = false; | 831 lose_after_evict_ = false; |
| 832 RunTest(CompositorMode::Threaded, true); | 832 RunTest(CompositorMode::THREADED, true); |
| 833 } | 833 } |
| 834 | 834 |
| 835 class LayerTreeHostContextTestLayersNotified : public LayerTreeHostContextTest { | 835 class LayerTreeHostContextTestLayersNotified : public LayerTreeHostContextTest { |
| 836 public: | 836 public: |
| 837 LayerTreeHostContextTestLayersNotified() | 837 LayerTreeHostContextTestLayersNotified() |
| 838 : LayerTreeHostContextTest(), num_commits_(0) {} | 838 : LayerTreeHostContextTest(), num_commits_(0) {} |
| 839 | 839 |
| 840 void SetupTree() override { | 840 void SetupTree() override { |
| 841 root_ = FakePictureLayer::Create(layer_settings(), &client_); | 841 root_ = FakePictureLayer::Create(layer_settings(), &client_); |
| 842 child_ = FakePictureLayer::Create(layer_settings(), &client_); | 842 child_ = FakePictureLayer::Create(layer_settings(), &client_); |
| (...skipping 794 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1637 void AfterTest() override {} | 1637 void AfterTest() override {} |
| 1638 | 1638 |
| 1639 bool deferred_; | 1639 bool deferred_; |
| 1640 }; | 1640 }; |
| 1641 | 1641 |
| 1642 SINGLE_AND_MULTI_THREAD_TEST_F( | 1642 SINGLE_AND_MULTI_THREAD_TEST_F( |
| 1643 LayerTreeHostContextTestLoseAfterSendingBeginMainFrame); | 1643 LayerTreeHostContextTestLoseAfterSendingBeginMainFrame); |
| 1644 | 1644 |
| 1645 } // namespace | 1645 } // namespace |
| 1646 } // namespace cc | 1646 } // namespace cc |
| OLD | NEW |