| 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 |