Chromium Code Reviews| 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 <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/synchronization/lock.h" | 9 #include "base/synchronization/lock.h" |
| 10 #include "cc/animation/timing_function.h" | 10 #include "cc/animation/timing_function.h" |
| (...skipping 2860 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2871 }; | 2871 }; |
| 2872 | 2872 |
| 2873 TEST_F(LayerTreeHostTestNumFramesPending, DelegatingRenderer) { | 2873 TEST_F(LayerTreeHostTestNumFramesPending, DelegatingRenderer) { |
| 2874 RunTest(true, true, true); | 2874 RunTest(true, true, true); |
| 2875 } | 2875 } |
| 2876 | 2876 |
| 2877 TEST_F(LayerTreeHostTestNumFramesPending, GLRenderer) { | 2877 TEST_F(LayerTreeHostTestNumFramesPending, GLRenderer) { |
| 2878 RunTest(true, false, true); | 2878 RunTest(true, false, true); |
| 2879 } | 2879 } |
| 2880 | 2880 |
| 2881 class LayerTreeHostTestDeferredInitialize : public LayerTreeHostTest { | |
| 2882 public: | |
| 2883 virtual void BeginTest() OVERRIDE { | |
| 2884 layer_tree_host()->SetNeedsRedraw(); | |
|
danakj
2013/06/05 21:53:32
normally we PostSetNeedsCommitToMainThread() here
| |
| 2885 } | |
| 2886 | |
| 2887 virtual scoped_ptr<OutputSurface> CreateOutputSurface() OVERRIDE { | |
| 2888 return FakeOutputSurface::CreateDeferredGL( | |
| 2889 scoped_ptr<WebKit::WebGraphicsContext3D>( | |
| 2890 TestWebGraphicsContext3D::Create( | |
|
danakj
2013/06/05 21:53:32
nit: You could just use Create() instead of making
| |
| 2891 WebKit::WebGraphicsContext3D::Attributes())), | |
| 2892 scoped_ptr<SoftwareOutputDevice>(new SoftwareOutputDevice)) | |
| 2893 .PassAs<OutputSurface>(); | |
| 2894 } | |
| 2895 | |
| 2896 virtual void InitializedRendererOnThread(LayerTreeHostImpl* host_impl, | |
| 2897 bool success) OVERRIDE { | |
| 2898 EXPECT_TRUE(success); | |
| 2899 EXPECT_TRUE( | |
| 2900 host_impl->DeferredInitialize(scoped_refptr<ContextProvider>())); | |
|
danakj
2013/06/05 21:53:32
Maybe it would be worth testing that we actually d
| |
| 2901 | |
| 2902 PostSetNeedsCommitToMainThread(); | |
| 2903 } | |
| 2904 | |
| 2905 virtual void DidCommitAndDrawFrame() OVERRIDE { | |
| 2906 EndTest(); | |
| 2907 } | |
| 2908 | |
| 2909 virtual void AfterTest() OVERRIDE {} | |
| 2910 }; | |
| 2911 | |
| 2912 MULTI_THREAD_TEST_F(LayerTreeHostTestDeferredInitialize); | |
| 2913 | |
| 2881 } // namespace | 2914 } // namespace |
| 2882 } // namespace cc | 2915 } // namespace cc |
| OLD | NEW |