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/auto_reset.h" | 9 #include "base/auto_reset.h" |
10 #include "base/synchronization/lock.h" | 10 #include "base/synchronization/lock.h" |
(...skipping 2781 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2792 | 2792 |
2793 SINGLE_THREAD_TEST_F(LayerTreeHostTestChangeLayerPropertiesInPaintContents); | 2793 SINGLE_THREAD_TEST_F(LayerTreeHostTestChangeLayerPropertiesInPaintContents); |
2794 | 2794 |
2795 class MockIOSurfaceWebGraphicsContext3D : public TestWebGraphicsContext3D { | 2795 class MockIOSurfaceWebGraphicsContext3D : public TestWebGraphicsContext3D { |
2796 public: | 2796 public: |
2797 MockIOSurfaceWebGraphicsContext3D() { | 2797 MockIOSurfaceWebGraphicsContext3D() { |
2798 test_capabilities_.iosurface = true; | 2798 test_capabilities_.iosurface = true; |
2799 test_capabilities_.texture_rectangle = true; | 2799 test_capabilities_.texture_rectangle = true; |
2800 } | 2800 } |
2801 | 2801 |
2802 virtual WebKit::WebGLId createTexture() OVERRIDE { | 2802 virtual blink::WebGLId createTexture() OVERRIDE { |
2803 return 1; | 2803 return 1; |
2804 } | 2804 } |
2805 | 2805 |
2806 MOCK_METHOD1(activeTexture, void(WebKit::WGC3Denum texture)); | 2806 MOCK_METHOD1(activeTexture, void(blink::WGC3Denum texture)); |
2807 MOCK_METHOD2(bindTexture, void(WebKit::WGC3Denum target, | 2807 MOCK_METHOD2(bindTexture, void(blink::WGC3Denum target, |
2808 WebKit::WebGLId texture_id)); | 2808 blink::WebGLId texture_id)); |
2809 MOCK_METHOD3(texParameteri, void(WebKit::WGC3Denum target, | 2809 MOCK_METHOD3(texParameteri, void(blink::WGC3Denum target, |
2810 WebKit::WGC3Denum pname, | 2810 blink::WGC3Denum pname, |
2811 WebKit::WGC3Dint param)); | 2811 blink::WGC3Dint param)); |
2812 MOCK_METHOD5(texImageIOSurface2DCHROMIUM, void(WebKit::WGC3Denum target, | 2812 MOCK_METHOD5(texImageIOSurface2DCHROMIUM, void(blink::WGC3Denum target, |
2813 WebKit::WGC3Dint width, | 2813 blink::WGC3Dint width, |
2814 WebKit::WGC3Dint height, | 2814 blink::WGC3Dint height, |
2815 WebKit::WGC3Duint ioSurfaceId, | 2815 blink::WGC3Duint ioSurfaceId, |
2816 WebKit::WGC3Duint plane)); | 2816 blink::WGC3Duint plane)); |
2817 MOCK_METHOD4(drawElements, void(WebKit::WGC3Denum mode, | 2817 MOCK_METHOD4(drawElements, void(blink::WGC3Denum mode, |
2818 WebKit::WGC3Dsizei count, | 2818 blink::WGC3Dsizei count, |
2819 WebKit::WGC3Denum type, | 2819 blink::WGC3Denum type, |
2820 WebKit::WGC3Dintptr offset)); | 2820 blink::WGC3Dintptr offset)); |
2821 MOCK_METHOD1(deleteTexture, void(WebKit::WGC3Denum texture)); | 2821 MOCK_METHOD1(deleteTexture, void(blink::WGC3Denum texture)); |
2822 }; | 2822 }; |
2823 | 2823 |
2824 | 2824 |
2825 class LayerTreeHostTestIOSurfaceDrawing : public LayerTreeHostTest { | 2825 class LayerTreeHostTestIOSurfaceDrawing : public LayerTreeHostTest { |
2826 protected: | 2826 protected: |
2827 virtual scoped_ptr<OutputSurface> CreateOutputSurface(bool fallback) | 2827 virtual scoped_ptr<OutputSurface> CreateOutputSurface(bool fallback) |
2828 OVERRIDE { | 2828 OVERRIDE { |
2829 scoped_ptr<MockIOSurfaceWebGraphicsContext3D> mock_context_owned( | 2829 scoped_ptr<MockIOSurfaceWebGraphicsContext3D> mock_context_owned( |
2830 new MockIOSurfaceWebGraphicsContext3D); | 2830 new MockIOSurfaceWebGraphicsContext3D); |
2831 mock_context_ = mock_context_owned.get(); | 2831 mock_context_ = mock_context_owned.get(); |
(...skipping 2445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5277 size_t second_output_surface_memory_limit_; | 5277 size_t second_output_surface_memory_limit_; |
5278 FakeContentLayerClient client_; | 5278 FakeContentLayerClient client_; |
5279 scoped_refptr<FakeContentLayer> root_; | 5279 scoped_refptr<FakeContentLayer> root_; |
5280 }; | 5280 }; |
5281 | 5281 |
5282 // No output to copy for delegated renderers. | 5282 // No output to copy for delegated renderers. |
5283 SINGLE_AND_MULTI_THREAD_TEST_F( | 5283 SINGLE_AND_MULTI_THREAD_TEST_F( |
5284 LayerTreeHostTestSetMemoryPolicyOnLostOutputSurface); | 5284 LayerTreeHostTestSetMemoryPolicyOnLostOutputSurface); |
5285 | 5285 |
5286 } // namespace cc | 5286 } // namespace cc |
OLD | NEW |