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/layer_tree_host_impl.h" | 5 #include "cc/layer_tree_host_impl.h" |
6 | 6 |
7 #include <cmath> | 7 #include <cmath> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 2817 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2828 scrollbarLayer->setLayerTreeHostImpl(m_hostImpl.get()); | 2828 scrollbarLayer->setLayerTreeHostImpl(m_hostImpl.get()); |
2829 scrollbarLayer->createResources(m_hostImpl->resourceProvider()); | 2829 scrollbarLayer->createResources(m_hostImpl->resourceProvider()); |
2830 rootLayer->addChild(scrollbarLayer.PassAs<LayerImpl>()); | 2830 rootLayer->addChild(scrollbarLayer.PassAs<LayerImpl>()); |
2831 | 2831 |
2832 scoped_ptr<DelegatedRendererLayerImpl> delegatedRendererLayer(DelegatedRende
rerLayerImpl::create(layerId++)); | 2832 scoped_ptr<DelegatedRendererLayerImpl> delegatedRendererLayer(DelegatedRende
rerLayerImpl::create(layerId++)); |
2833 delegatedRendererLayer->setBounds(gfx::Size(10, 10)); | 2833 delegatedRendererLayer->setBounds(gfx::Size(10, 10)); |
2834 delegatedRendererLayer->setContentBounds(gfx::Size(10, 10)); | 2834 delegatedRendererLayer->setContentBounds(gfx::Size(10, 10)); |
2835 delegatedRendererLayer->setDrawsContent(true); | 2835 delegatedRendererLayer->setDrawsContent(true); |
2836 delegatedRendererLayer->setLayerTreeHostImpl(m_hostImpl.get()); | 2836 delegatedRendererLayer->setLayerTreeHostImpl(m_hostImpl.get()); |
2837 ScopedPtrVector<RenderPass> passList; | 2837 ScopedPtrVector<RenderPass> passList; |
2838 passList.append(createRenderPassWithResource(m_hostImpl->resourceProvider())
); | 2838 passList.push_back(createRenderPassWithResource(m_hostImpl->resourceProvider
())); |
2839 delegatedRendererLayer->setRenderPasses(passList); | 2839 delegatedRendererLayer->setRenderPasses(passList); |
2840 EXPECT_TRUE(passList.isEmpty()); | 2840 EXPECT_TRUE(passList.empty()); |
2841 rootLayer->addChild(delegatedRendererLayer.PassAs<LayerImpl>()); | 2841 rootLayer->addChild(delegatedRendererLayer.PassAs<LayerImpl>()); |
2842 | 2842 |
2843 // Use a context that supports IOSurfaces | 2843 // Use a context that supports IOSurfaces |
2844 m_hostImpl->initializeRenderer(FakeWebCompositorOutputSurface::create(scoped
_ptr<WebKit::WebGraphicsContext3D>(new FakeWebGraphicsContext3DWithIOSurface)).P
assAs<GraphicsContext>()); | 2844 m_hostImpl->initializeRenderer(FakeWebCompositorOutputSurface::create(scoped
_ptr<WebKit::WebGraphicsContext3D>(new FakeWebGraphicsContext3DWithIOSurface)).P
assAs<GraphicsContext>()); |
2845 | 2845 |
2846 FakeVideoFrame hwVideoFrame( | 2846 FakeVideoFrame hwVideoFrame( |
2847 VideoFrame::WrapNativeTexture( | 2847 VideoFrame::WrapNativeTexture( |
2848 m_hostImpl->resourceProvider()->graphicsContext3D()->createTexture()
, | 2848 m_hostImpl->resourceProvider()->graphicsContext3D()->createTexture()
, |
2849 GL_TEXTURE_2D, | 2849 GL_TEXTURE_2D, |
2850 gfx::Size(4, 4), gfx::Rect(0, 0, 4, 4), gfx::Size(4, 4), base::TimeD
elta(), | 2850 gfx::Size(4, 4), gfx::Rect(0, 0, 4, 4), gfx::Size(4, 4), base::TimeD
elta(), |
(...skipping 1622 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4473 testCaseIndex++; | 4473 testCaseIndex++; |
4474 } | 4474 } |
4475 } | 4475 } |
4476 | 4476 |
4477 INSTANTIATE_TEST_CASE_P(LayerTreeHostImplTests, | 4477 INSTANTIATE_TEST_CASE_P(LayerTreeHostImplTests, |
4478 LayerTreeHostImplTest, | 4478 LayerTreeHostImplTest, |
4479 ::testing::Values(false, true)); | 4479 ::testing::Values(false, true)); |
4480 | 4480 |
4481 } // namespace | 4481 } // namespace |
4482 } // namespace cc | 4482 } // namespace cc |
OLD | NEW |