| 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 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 | 111 |
| 112 scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(set
tings, this, &m_proxy); | 112 scoped_ptr<LayerTreeHostImpl> myHostImpl = LayerTreeHostImpl::create(set
tings, this, &m_proxy); |
| 113 | 113 |
| 114 myHostImpl->initializeRenderer(graphicsContext.Pass()); | 114 myHostImpl->initializeRenderer(graphicsContext.Pass()); |
| 115 myHostImpl->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10)); | 115 myHostImpl->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10)); |
| 116 | 116 |
| 117 root->setAnchorPoint(gfx::PointF(0, 0)); | 117 root->setAnchorPoint(gfx::PointF(0, 0)); |
| 118 root->setPosition(gfx::PointF(0, 0)); | 118 root->setPosition(gfx::PointF(0, 0)); |
| 119 root->setBounds(gfx::Size(10, 10)); | 119 root->setBounds(gfx::Size(10, 10)); |
| 120 root->setContentBounds(gfx::Size(10, 10)); | 120 root->setContentBounds(gfx::Size(10, 10)); |
| 121 root->setVisibleContentRect(gfx::Rect(0, 0, 10, 10)); | |
| 122 root->setDrawsContent(true); | 121 root->setDrawsContent(true); |
| 122 root->drawProperties().visible_content_rect = gfx::Rect(0, 0, 10, 10); |
| 123 myHostImpl->setRootLayer(root.Pass()); | 123 myHostImpl->setRootLayer(root.Pass()); |
| 124 return myHostImpl.Pass(); | 124 return myHostImpl.Pass(); |
| 125 } | 125 } |
| 126 | 126 |
| 127 static void expectClearedScrollDeltasRecursive(LayerImpl* layer) | 127 static void expectClearedScrollDeltasRecursive(LayerImpl* layer) |
| 128 { | 128 { |
| 129 ASSERT_EQ(layer->scrollDelta(), gfx::Vector2d()); | 129 ASSERT_EQ(layer->scrollDelta(), gfx::Vector2d()); |
| 130 for (size_t i = 0; i < layer->children().size(); ++i) | 130 for (size_t i = 0; i < layer->children().size(); ++i) |
| 131 expectClearedScrollDeltasRecursive(layer->children()[i]); | 131 expectClearedScrollDeltasRecursive(layer->children()[i]); |
| 132 } | 132 } |
| (...skipping 770 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 903 explicit DidDrawCheckLayer(int id) | 903 explicit DidDrawCheckLayer(int id) |
| 904 : TiledLayerImpl(id) | 904 : TiledLayerImpl(id) |
| 905 , m_didDrawCalled(false) | 905 , m_didDrawCalled(false) |
| 906 , m_willDrawCalled(false) | 906 , m_willDrawCalled(false) |
| 907 { | 907 { |
| 908 setAnchorPoint(gfx::PointF(0, 0)); | 908 setAnchorPoint(gfx::PointF(0, 0)); |
| 909 setBounds(gfx::Size(10, 10)); | 909 setBounds(gfx::Size(10, 10)); |
| 910 setContentBounds(gfx::Size(10, 10)); | 910 setContentBounds(gfx::Size(10, 10)); |
| 911 setDrawsContent(true); | 911 setDrawsContent(true); |
| 912 setSkipsDraw(false); | 912 setSkipsDraw(false); |
| 913 setVisibleContentRect(gfx::Rect(0, 0, 10, 10)); | 913 drawProperties().visible_content_rect = gfx::Rect(0, 0, 10, 10); |
| 914 | 914 |
| 915 scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(gfx::Size(10
0, 100), LayerTilingData::HasBorderTexels); | 915 scoped_ptr<LayerTilingData> tiler = LayerTilingData::create(gfx::Size(10
0, 100), LayerTilingData::HasBorderTexels); |
| 916 tiler->setBounds(contentBounds()); | 916 tiler->setBounds(contentBounds()); |
| 917 setTilingData(*tiler.get()); | 917 setTilingData(*tiler.get()); |
| 918 } | 918 } |
| 919 | 919 |
| 920 private: | 920 private: |
| 921 bool m_didDrawCalled; | 921 bool m_didDrawCalled; |
| 922 bool m_willDrawCalled; | 922 bool m_willDrawCalled; |
| 923 }; | 923 }; |
| (...skipping 1452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2376 | 2376 |
| 2377 gfx::Rect rootRect(0, 0, 100, 100); | 2377 gfx::Rect rootRect(0, 0, 100, 100); |
| 2378 gfx::Rect childRect(10, 10, 50, 50); | 2378 gfx::Rect childRect(10, 10, 50, 50); |
| 2379 gfx::Rect grandChildRect(5, 5, 150, 150); | 2379 gfx::Rect grandChildRect(5, 5, 150, 150); |
| 2380 | 2380 |
| 2381 root->createRenderSurface(); | 2381 root->createRenderSurface(); |
| 2382 root->setAnchorPoint(gfx::PointF(0, 0)); | 2382 root->setAnchorPoint(gfx::PointF(0, 0)); |
| 2383 root->setPosition(gfx::PointF(rootRect.x(), rootRect.y())); | 2383 root->setPosition(gfx::PointF(rootRect.x(), rootRect.y())); |
| 2384 root->setBounds(gfx::Size(rootRect.width(), rootRect.height())); | 2384 root->setBounds(gfx::Size(rootRect.width(), rootRect.height())); |
| 2385 root->setContentBounds(root->bounds()); | 2385 root->setContentBounds(root->bounds()); |
| 2386 root->setVisibleContentRect(rootRect); | 2386 root->drawProperties().visible_content_rect = rootRect; |
| 2387 root->setDrawsContent(false); | 2387 root->setDrawsContent(false); |
| 2388 root->renderSurface()->setContentRect(gfx::Rect(gfx::Point(), gfx::Size(root
Rect.width(), rootRect.height()))); | 2388 root->renderSurface()->setContentRect(gfx::Rect(gfx::Point(), gfx::Size(root
Rect.width(), rootRect.height()))); |
| 2389 | 2389 |
| 2390 child->setAnchorPoint(gfx::PointF(0, 0)); | 2390 child->setAnchorPoint(gfx::PointF(0, 0)); |
| 2391 child->setPosition(gfx::PointF(childRect.x(), childRect.y())); | 2391 child->setPosition(gfx::PointF(childRect.x(), childRect.y())); |
| 2392 child->setOpacity(0.5f); | 2392 child->setOpacity(0.5f); |
| 2393 child->setBounds(gfx::Size(childRect.width(), childRect.height())); | 2393 child->setBounds(gfx::Size(childRect.width(), childRect.height())); |
| 2394 child->setContentBounds(child->bounds()); | 2394 child->setContentBounds(child->bounds()); |
| 2395 child->setVisibleContentRect(childRect); | 2395 child->drawProperties().visible_content_rect = childRect; |
| 2396 child->setDrawsContent(false); | 2396 child->setDrawsContent(false); |
| 2397 child->setForceRenderSurface(true); | 2397 child->setForceRenderSurface(true); |
| 2398 | 2398 |
| 2399 grandChild->setAnchorPoint(gfx::PointF(0, 0)); | 2399 grandChild->setAnchorPoint(gfx::PointF(0, 0)); |
| 2400 grandChild->setPosition(gfx::Point(grandChildRect.x(), grandChildRect.y())); | 2400 grandChild->setPosition(gfx::Point(grandChildRect.x(), grandChildRect.y())); |
| 2401 grandChild->setBounds(gfx::Size(grandChildRect.width(), grandChildRect.heigh
t())); | 2401 grandChild->setBounds(gfx::Size(grandChildRect.width(), grandChildRect.heigh
t())); |
| 2402 grandChild->setContentBounds(grandChild->bounds()); | 2402 grandChild->setContentBounds(grandChild->bounds()); |
| 2403 grandChild->setVisibleContentRect(grandChildRect); | 2403 grandChild->drawProperties().visible_content_rect = grandChildRect; |
| 2404 grandChild->setDrawsContent(true); | 2404 grandChild->setDrawsContent(true); |
| 2405 | 2405 |
| 2406 child->addChild(grandChild.Pass()); | 2406 child->addChild(grandChild.Pass()); |
| 2407 root->addChild(child.Pass()); | 2407 root->addChild(child.Pass()); |
| 2408 | 2408 |
| 2409 myHostImpl->setRootLayer(root.Pass()); | 2409 myHostImpl->setRootLayer(root.Pass()); |
| 2410 return myHostImpl.Pass(); | 2410 return myHostImpl.Pass(); |
| 2411 } | 2411 } |
| 2412 | 2412 |
| 2413 TEST_P(LayerTreeHostImplTest, contributingLayerEmptyScissorPartialSwap) | 2413 TEST_P(LayerTreeHostImplTest, contributingLayerEmptyScissorPartialSwap) |
| (...skipping 2481 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4895 { | 4895 { |
| 4896 pinchZoomPanViewportAndScrollBoundaryTest(2); | 4896 pinchZoomPanViewportAndScrollBoundaryTest(2); |
| 4897 } | 4897 } |
| 4898 | 4898 |
| 4899 INSTANTIATE_TEST_CASE_P(LayerTreeHostImplTests, | 4899 INSTANTIATE_TEST_CASE_P(LayerTreeHostImplTests, |
| 4900 LayerTreeHostImplTest, | 4900 LayerTreeHostImplTest, |
| 4901 ::testing::Values(false, true)); | 4901 ::testing::Values(false, true)); |
| 4902 | 4902 |
| 4903 } // namespace | 4903 } // namespace |
| 4904 } // namespace cc | 4904 } // namespace cc |
| OLD | NEW |