| 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 "config.h" | 5 #include "config.h" |
| 6 | 6 |
| 7 #include "cc/layer_tree_host.h" | 7 #include "cc/layer_tree_host.h" |
| 8 | 8 |
| 9 #include "base/synchronization/lock.h" | 9 #include "base/synchronization/lock.h" |
| 10 #include "cc/content_layer.h" | 10 #include "cc/content_layer.h" |
| (...skipping 1321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1332 | 1332 |
| 1333 // Both layers should be drawing into the root render surface. | 1333 // Both layers should be drawing into the root render surface. |
| 1334 ASSERT_EQ(1u, renderSurfaceLayerList.size()); | 1334 ASSERT_EQ(1u, renderSurfaceLayerList.size()); |
| 1335 ASSERT_EQ(root->renderSurface(), renderSurfaceLayerList[0]->renderSurfac
e()); | 1335 ASSERT_EQ(root->renderSurface(), renderSurfaceLayerList[0]->renderSurfac
e()); |
| 1336 ASSERT_EQ(2u, root->renderSurface()->layerList().size()); | 1336 ASSERT_EQ(2u, root->renderSurface()->layerList().size()); |
| 1337 | 1337 |
| 1338 // The root render surface is the size of the viewport. | 1338 // The root render surface is the size of the viewport. |
| 1339 EXPECT_RECT_EQ(gfx::Rect(0, 0, 60, 60), root->renderSurface()->contentRe
ct()); | 1339 EXPECT_RECT_EQ(gfx::Rect(0, 0, 60, 60), root->renderSurface()->contentRe
ct()); |
| 1340 | 1340 |
| 1341 // The content bounds of the child should be scaled. | 1341 // The content bounds of the child should be scaled. |
| 1342 gfx::Size childBoundsScaled = child->bounds(); | 1342 gfx::Size childBoundsScaled = gfx::ToCeiledSize(gfx::ScaleSize(child->bo
unds(), 1.5)); |
| 1343 childBoundsScaled = gfx::ToRoundedSize(childBoundsScaled.Scale(1.5)); | |
| 1344 EXPECT_EQ(childBoundsScaled, child->contentBounds()); | 1343 EXPECT_EQ(childBoundsScaled, child->contentBounds()); |
| 1345 | 1344 |
| 1346 WebTransformationMatrix scaleTransform; | 1345 WebTransformationMatrix scaleTransform; |
| 1347 scaleTransform.scale(impl->deviceScaleFactor()); | 1346 scaleTransform.scale(impl->deviceScaleFactor()); |
| 1348 | 1347 |
| 1349 // The root layer is scaled by 2x. | 1348 // The root layer is scaled by 2x. |
| 1350 WebTransformationMatrix rootScreenSpaceTransform = scaleTransform; | 1349 WebTransformationMatrix rootScreenSpaceTransform = scaleTransform; |
| 1351 WebTransformationMatrix rootDrawTransform = scaleTransform; | 1350 WebTransformationMatrix rootDrawTransform = scaleTransform; |
| 1352 | 1351 |
| 1353 EXPECT_EQ(rootDrawTransform, root->drawTransform()); | 1352 EXPECT_EQ(rootDrawTransform, root->drawTransform()); |
| (...skipping 826 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2180 , m_initialScroll(10, 20) | 2179 , m_initialScroll(10, 20) |
| 2181 , m_secondScroll(40, 5) | 2180 , m_secondScroll(40, 5) |
| 2182 , m_scrollAmount(2, -1) | 2181 , m_scrollAmount(2, -1) |
| 2183 , m_rootScrolls(0) | 2182 , m_rootScrolls(0) |
| 2184 { | 2183 { |
| 2185 } | 2184 } |
| 2186 | 2185 |
| 2187 virtual void beginTest() OVERRIDE | 2186 virtual void beginTest() OVERRIDE |
| 2188 { | 2187 { |
| 2189 gfx::Size viewportSize(10, 10); | 2188 gfx::Size viewportSize(10, 10); |
| 2190 gfx::Size deviceViewportSize = gfx::ToCeiledSize(viewportSize.Scale(m_de
viceScaleFactor)); | 2189 gfx::Size deviceViewportSize = gfx::ToCeiledSize(gfx::ScaleSize(viewport
Size, m_deviceScaleFactor)); |
| 2191 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize); | 2190 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize); |
| 2192 | 2191 |
| 2193 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor); | 2192 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor); |
| 2194 | 2193 |
| 2195 m_rootScrollLayer = ContentLayer::create(&m_fakeDelegate); | 2194 m_rootScrollLayer = ContentLayer::create(&m_fakeDelegate); |
| 2196 m_rootScrollLayer->setBounds(gfx::Size(110, 110)); | 2195 m_rootScrollLayer->setBounds(gfx::Size(110, 110)); |
| 2197 | 2196 |
| 2198 m_rootScrollLayer->setPosition(gfx::PointF(0, 0)); | 2197 m_rootScrollLayer->setPosition(gfx::PointF(0, 0)); |
| 2199 m_rootScrollLayer->setAnchorPoint(gfx::PointF(0, 0)); | 2198 m_rootScrollLayer->setAnchorPoint(gfx::PointF(0, 0)); |
| 2200 | 2199 |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2340 , m_initialScroll(10, 20) | 2339 , m_initialScroll(10, 20) |
| 2341 , m_secondScroll(40, 5) | 2340 , m_secondScroll(40, 5) |
| 2342 , m_scrollAmount(2, -1) | 2341 , m_scrollAmount(2, -1) |
| 2343 , m_rootScrolls(0) | 2342 , m_rootScrolls(0) |
| 2344 { | 2343 { |
| 2345 } | 2344 } |
| 2346 | 2345 |
| 2347 virtual void beginTest() OVERRIDE | 2346 virtual void beginTest() OVERRIDE |
| 2348 { | 2347 { |
| 2349 gfx::Size viewportSize(10, 10); | 2348 gfx::Size viewportSize(10, 10); |
| 2350 gfx::Size deviceViewportSize = gfx::ToCeiledSize(viewportSize.Scale(m_de
viceScaleFactor)); | 2349 gfx::Size deviceViewportSize = gfx::ToCeiledSize(gfx::ScaleSize(viewport
Size, m_deviceScaleFactor)); |
| 2351 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize); | 2350 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize); |
| 2352 | 2351 |
| 2353 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor); | 2352 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor); |
| 2354 | 2353 |
| 2355 m_rootScrollLayer = ContentLayer::create(&m_fakeDelegate); | 2354 m_rootScrollLayer = ContentLayer::create(&m_fakeDelegate); |
| 2356 m_rootScrollLayer->setBounds(gfx::Size(110, 110)); | 2355 m_rootScrollLayer->setBounds(gfx::Size(110, 110)); |
| 2357 | 2356 |
| 2358 m_rootScrollLayer->setPosition(gfx::PointF(0, 0)); | 2357 m_rootScrollLayer->setPosition(gfx::PointF(0, 0)); |
| 2359 m_rootScrollLayer->setAnchorPoint(gfx::PointF(0, 0)); | 2358 m_rootScrollLayer->setAnchorPoint(gfx::PointF(0, 0)); |
| 2360 | 2359 |
| (...skipping 857 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3218 int m_numCommitsDeferred; | 3217 int m_numCommitsDeferred; |
| 3219 int m_numCompleteCommits; | 3218 int m_numCompleteCommits; |
| 3220 }; | 3219 }; |
| 3221 | 3220 |
| 3222 TEST_F(LayerTreeHostTestDeferCommits, runMultiThread) | 3221 TEST_F(LayerTreeHostTestDeferCommits, runMultiThread) |
| 3223 { | 3222 { |
| 3224 runTest(true); | 3223 runTest(true); |
| 3225 } | 3224 } |
| 3226 | 3225 |
| 3227 } // anonymous namespace | 3226 } // anonymous namespace |
| OLD | NEW |