Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(522)

Side by Side Diff: cc/layer_tree_host_unittest.cc

Issue 11358050: Remove most remaining webcore points and sizes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebasedd Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « cc/layer_tree_host_impl_unittest.cc ('k') | cc/prioritized_texture_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 1166 matching lines...) Expand 10 before | Expand all | Expand 10 after
1177 public: 1177 public:
1178 LayerTreeHostTestOpacityChange() 1178 LayerTreeHostTestOpacityChange()
1179 : m_testOpacityChangeDelegate() 1179 : m_testOpacityChangeDelegate()
1180 , m_updateCheckLayer(ContentLayerWithUpdateTracking::create(&m_testOpaci tyChangeDelegate)) 1180 , m_updateCheckLayer(ContentLayerWithUpdateTracking::create(&m_testOpaci tyChangeDelegate))
1181 { 1181 {
1182 m_testOpacityChangeDelegate.setTestLayer(m_updateCheckLayer.get()); 1182 m_testOpacityChangeDelegate.setTestLayer(m_updateCheckLayer.get());
1183 } 1183 }
1184 1184
1185 virtual void beginTest() OVERRIDE 1185 virtual void beginTest() OVERRIDE
1186 { 1186 {
1187 m_layerTreeHost->setViewportSize(IntSize(10, 10), IntSize(10, 10)); 1187 m_layerTreeHost->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
1188 m_layerTreeHost->rootLayer()->addChild(m_updateCheckLayer); 1188 m_layerTreeHost->rootLayer()->addChild(m_updateCheckLayer);
1189 1189
1190 postSetNeedsCommitToMainThread(); 1190 postSetNeedsCommitToMainThread();
1191 } 1191 }
1192 1192
1193 virtual void commitCompleteOnThread(LayerTreeHostImpl*) OVERRIDE 1193 virtual void commitCompleteOnThread(LayerTreeHostImpl*) OVERRIDE
1194 { 1194 {
1195 endTest(); 1195 endTest();
1196 } 1196 }
1197 1197
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
1291 { 1291 {
1292 m_layerTreeHost->setViewportSize(gfx::Size(40, 40), gfx::Size(60, 60)); 1292 m_layerTreeHost->setViewportSize(gfx::Size(40, 40), gfx::Size(60, 60));
1293 m_layerTreeHost->setDeviceScaleFactor(1.5); 1293 m_layerTreeHost->setDeviceScaleFactor(1.5);
1294 EXPECT_EQ(gfx::Size(40, 40), m_layerTreeHost->layoutViewportSize()); 1294 EXPECT_EQ(gfx::Size(40, 40), m_layerTreeHost->layoutViewportSize());
1295 EXPECT_EQ(gfx::Size(60, 60), m_layerTreeHost->deviceViewportSize()); 1295 EXPECT_EQ(gfx::Size(60, 60), m_layerTreeHost->deviceViewportSize());
1296 1296
1297 m_rootLayer->addChild(m_childLayer); 1297 m_rootLayer->addChild(m_childLayer);
1298 1298
1299 m_rootLayer->setIsDrawable(true); 1299 m_rootLayer->setIsDrawable(true);
1300 m_rootLayer->setBounds(gfx::Size(30, 30)); 1300 m_rootLayer->setBounds(gfx::Size(30, 30));
1301 m_rootLayer->setAnchorPoint(FloatPoint(0, 0)); 1301 m_rootLayer->setAnchorPoint(gfx::PointF(0, 0));
1302 1302
1303 m_childLayer->setIsDrawable(true); 1303 m_childLayer->setIsDrawable(true);
1304 m_childLayer->setPosition(gfx::Point(2, 2)); 1304 m_childLayer->setPosition(gfx::Point(2, 2));
1305 m_childLayer->setBounds(gfx::Size(10, 10)); 1305 m_childLayer->setBounds(gfx::Size(10, 10));
1306 m_childLayer->setAnchorPoint(FloatPoint(0, 0)); 1306 m_childLayer->setAnchorPoint(gfx::PointF(0, 0));
1307 1307
1308 m_layerTreeHost->setRootLayer(m_rootLayer); 1308 m_layerTreeHost->setRootLayer(m_rootLayer);
1309 } 1309 }
1310 1310
1311 virtual void commitCompleteOnThread(LayerTreeHostImpl* impl) OVERRIDE 1311 virtual void commitCompleteOnThread(LayerTreeHostImpl* impl) OVERRIDE
1312 { 1312 {
1313 // Get access to protected methods. 1313 // Get access to protected methods.
1314 MockLayerTreeHostImpl* mockImpl = static_cast<MockLayerTreeHostImpl*>(im pl); 1314 MockLayerTreeHostImpl* mockImpl = static_cast<MockLayerTreeHostImpl*>(im pl);
1315 1315
1316 // Should only do one commit. 1316 // Should only do one commit.
(...skipping 908 matching lines...) Expand 10 before | Expand all | Expand 10 after
2225 : m_deviceScaleFactor(deviceScaleFactor) 2225 : m_deviceScaleFactor(deviceScaleFactor)
2226 , m_initialScroll(IntPoint(10, 20)) 2226 , m_initialScroll(IntPoint(10, 20))
2227 , m_secondScroll(IntPoint(40, 5)) 2227 , m_secondScroll(IntPoint(40, 5))
2228 , m_scrollAmount(2, -1) 2228 , m_scrollAmount(2, -1)
2229 , m_rootScrolls(0) 2229 , m_rootScrolls(0)
2230 { 2230 {
2231 } 2231 }
2232 2232
2233 virtual void beginTest() OVERRIDE 2233 virtual void beginTest() OVERRIDE
2234 { 2234 {
2235 IntSize viewportSize(10, 10); 2235 gfx::Size viewportSize(10, 10);
2236 IntSize deviceViewportSize = viewportSize; 2236 gfx::Size deviceViewportSize = gfx::ToCeiledSize(viewportSize.Scale(m_de viceScaleFactor));
2237 deviceViewportSize.scale(m_deviceScaleFactor, m_deviceScaleFactor);
2238 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize); 2237 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize);
2239 2238
2240 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor); 2239 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor);
2241 2240
2242 m_rootScrollLayer = ContentLayer::create(&m_mockDelegate); 2241 m_rootScrollLayer = ContentLayer::create(&m_mockDelegate);
2243 m_rootScrollLayer->setBounds(IntSize(110, 110)); 2242 m_rootScrollLayer->setBounds(gfx::Size(110, 110));
2244 2243
2245 m_rootScrollLayer->setPosition(FloatPoint(0, 0)); 2244 m_rootScrollLayer->setPosition(gfx::PointF(0, 0));
2246 m_rootScrollLayer->setAnchorPoint(FloatPoint(0, 0)); 2245 m_rootScrollLayer->setAnchorPoint(gfx::PointF(0, 0));
2247 2246
2248 m_rootScrollLayer->setIsDrawable(true); 2247 m_rootScrollLayer->setIsDrawable(true);
2249 m_rootScrollLayer->setScrollable(true); 2248 m_rootScrollLayer->setScrollable(true);
2250 m_rootScrollLayer->setMaxScrollPosition(IntSize(100, 100)); 2249 m_rootScrollLayer->setMaxScrollPosition(IntSize(100, 100));
2251 m_layerTreeHost->rootLayer()->addChild(m_rootScrollLayer); 2250 m_layerTreeHost->rootLayer()->addChild(m_rootScrollLayer);
2252 2251
2253 m_childLayer = ContentLayer::create(&m_mockDelegate); 2252 m_childLayer = ContentLayer::create(&m_mockDelegate);
2254 m_childLayer->setLayerScrollClient(this); 2253 m_childLayer->setLayerScrollClient(this);
2255 m_childLayer->setBounds(IntSize(110, 110)); 2254 m_childLayer->setBounds(gfx::Size(110, 110));
2256 2255
2257 // The scrolls will happen at 5, 5. If they are treated like device pixe ls, then 2256 // The scrolls will happen at 5, 5. If they are treated like device pixe ls, then
2258 // they will be at 2.5, 2.5 in logical pixels, and will miss this layer. 2257 // they will be at 2.5, 2.5 in logical pixels, and will miss this layer.
2259 m_childLayer->setPosition(FloatPoint(5, 5)); 2258 m_childLayer->setPosition(gfx::PointF(5, 5));
2260 m_childLayer->setAnchorPoint(FloatPoint(0, 0)); 2259 m_childLayer->setAnchorPoint(gfx::PointF(0, 0));
2261 2260
2262 m_childLayer->setIsDrawable(true); 2261 m_childLayer->setIsDrawable(true);
2263 m_childLayer->setScrollable(true); 2262 m_childLayer->setScrollable(true);
2264 m_childLayer->setMaxScrollPosition(IntSize(100, 100)); 2263 m_childLayer->setMaxScrollPosition(IntSize(100, 100));
2265 m_rootScrollLayer->addChild(m_childLayer); 2264 m_rootScrollLayer->addChild(m_childLayer);
2266 2265
2267 m_childLayer->setScrollPosition(m_initialScroll); 2266 m_childLayer->setScrollPosition(m_initialScroll);
2268 2267
2269 postSetNeedsCommitToMainThread(); 2268 postSetNeedsCommitToMainThread();
2270 } 2269 }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
2310 EXPECT_SIZE_EQ(root->scrollDelta(), IntSize()); 2309 EXPECT_SIZE_EQ(root->scrollDelta(), IntSize());
2311 EXPECT_SIZE_EQ(rootScrollLayer->scrollDelta(), IntSize()); 2310 EXPECT_SIZE_EQ(rootScrollLayer->scrollDelta(), IntSize());
2312 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width()); 2311 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width());
2313 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height()); 2312 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height());
2314 EXPECT_EQ(childLayer->bounds().width() * m_deviceScaleFactor, childLayer ->contentBounds().width()); 2313 EXPECT_EQ(childLayer->bounds().width() * m_deviceScaleFactor, childLayer ->contentBounds().width());
2315 EXPECT_EQ(childLayer->bounds().height() * m_deviceScaleFactor, childLaye r->contentBounds().height()); 2314 EXPECT_EQ(childLayer->bounds().height() * m_deviceScaleFactor, childLaye r->contentBounds().height());
2316 2315
2317 switch (impl->sourceFrameNumber()) { 2316 switch (impl->sourceFrameNumber()) {
2318 case 0: 2317 case 0:
2319 // Gesture scroll on impl thread. 2318 // Gesture scroll on impl thread.
2320 EXPECT_EQ(impl->scrollBegin(IntPoint(5, 5), InputHandlerClient::Gest ure), InputHandlerClient::ScrollStarted); 2319 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Ge sture), InputHandlerClient::ScrollStarted);
2321 impl->scrollBy(IntPoint(), m_scrollAmount); 2320 impl->scrollBy(gfx::Point(), m_scrollAmount);
2322 impl->scrollEnd(); 2321 impl->scrollEnd();
2323 2322
2324 EXPECT_POINT_EQ(m_initialScroll, childLayer->scrollPosition()); 2323 EXPECT_POINT_EQ(m_initialScroll, childLayer->scrollPosition());
2325 EXPECT_SIZE_EQ(m_scrollAmount, childLayer->scrollDelta()); 2324 EXPECT_SIZE_EQ(m_scrollAmount, childLayer->scrollDelta());
2326 break; 2325 break;
2327 case 1: 2326 case 1:
2328 // Wheel scroll on impl thread. 2327 // Wheel scroll on impl thread.
2329 EXPECT_EQ(impl->scrollBegin(IntPoint(5, 5), InputHandlerClient::Whee l), InputHandlerClient::ScrollStarted); 2328 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Wh eel), InputHandlerClient::ScrollStarted);
2330 impl->scrollBy(IntPoint(), m_scrollAmount); 2329 impl->scrollBy(gfx::Point(), m_scrollAmount);
2331 impl->scrollEnd(); 2330 impl->scrollEnd();
2332 2331
2333 EXPECT_POINT_EQ(m_secondScroll, childLayer->scrollPosition()); 2332 EXPECT_POINT_EQ(m_secondScroll, childLayer->scrollPosition());
2334 EXPECT_SIZE_EQ(m_scrollAmount, childLayer->scrollDelta()); 2333 EXPECT_SIZE_EQ(m_scrollAmount, childLayer->scrollDelta());
2335 break; 2334 break;
2336 case 2: 2335 case 2:
2337 EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, childLayer->scrollP osition()); 2336 EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, childLayer->scrollP osition());
2338 EXPECT_SIZE_EQ(IntSize(0, 0), childLayer->scrollDelta()); 2337 EXPECT_SIZE_EQ(IntSize(0, 0), childLayer->scrollDelta());
2339 2338
2340 endTest(); 2339 endTest();
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
2386 : m_deviceScaleFactor(deviceScaleFactor) 2385 : m_deviceScaleFactor(deviceScaleFactor)
2387 , m_initialScroll(IntPoint(10, 20)) 2386 , m_initialScroll(IntPoint(10, 20))
2388 , m_secondScroll(IntPoint(40, 5)) 2387 , m_secondScroll(IntPoint(40, 5))
2389 , m_scrollAmount(2, -1) 2388 , m_scrollAmount(2, -1)
2390 , m_rootScrolls(0) 2389 , m_rootScrolls(0)
2391 { 2390 {
2392 } 2391 }
2393 2392
2394 virtual void beginTest() OVERRIDE 2393 virtual void beginTest() OVERRIDE
2395 { 2394 {
2396 IntSize viewportSize(10, 10); 2395 gfx::Size viewportSize(10, 10);
2397 IntSize deviceViewportSize = viewportSize; 2396 gfx::Size deviceViewportSize = gfx::ToCeiledSize(viewportSize.Scale(m_de viceScaleFactor));
2398 deviceViewportSize.scale(m_deviceScaleFactor, m_deviceScaleFactor);
2399 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize); 2397 m_layerTreeHost->setViewportSize(viewportSize, deviceViewportSize);
2400 2398
2401 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor); 2399 m_layerTreeHost->setDeviceScaleFactor(m_deviceScaleFactor);
2402 2400
2403 m_rootScrollLayer = ContentLayer::create(&m_mockDelegate); 2401 m_rootScrollLayer = ContentLayer::create(&m_mockDelegate);
2404 m_rootScrollLayer->setBounds(IntSize(110, 110)); 2402 m_rootScrollLayer->setBounds(IntSize(110, 110));
2405 2403
2406 m_rootScrollLayer->setPosition(FloatPoint(0, 0)); 2404 m_rootScrollLayer->setPosition(gfx::PointF(0, 0));
2407 m_rootScrollLayer->setAnchorPoint(FloatPoint(0, 0)); 2405 m_rootScrollLayer->setAnchorPoint(gfx::PointF(0, 0));
2408 2406
2409 m_rootScrollLayer->setIsDrawable(true); 2407 m_rootScrollLayer->setIsDrawable(true);
2410 m_rootScrollLayer->setScrollable(true); 2408 m_rootScrollLayer->setScrollable(true);
2411 m_rootScrollLayer->setMaxScrollPosition(IntSize(100, 100)); 2409 m_rootScrollLayer->setMaxScrollPosition(IntSize(100, 100));
2412 m_layerTreeHost->rootLayer()->addChild(m_rootScrollLayer); 2410 m_layerTreeHost->rootLayer()->addChild(m_rootScrollLayer);
2413 2411
2414 m_rootScrollLayer->setScrollPosition(m_initialScroll); 2412 m_rootScrollLayer->setScrollPosition(m_initialScroll);
2415 2413
2416 postSetNeedsCommitToMainThread(); 2414 postSetNeedsCommitToMainThread();
2417 } 2415 }
(...skipping 28 matching lines...) Expand all
2446 LayerImpl* root = impl->rootLayer(); 2444 LayerImpl* root = impl->rootLayer();
2447 LayerImpl* rootScrollLayer = root->children()[0]; 2445 LayerImpl* rootScrollLayer = root->children()[0];
2448 2446
2449 EXPECT_SIZE_EQ(root->scrollDelta(), IntSize()); 2447 EXPECT_SIZE_EQ(root->scrollDelta(), IntSize());
2450 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width()); 2448 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width());
2451 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height()); 2449 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height());
2452 2450
2453 switch (impl->sourceFrameNumber()) { 2451 switch (impl->sourceFrameNumber()) {
2454 case 0: 2452 case 0:
2455 // Gesture scroll on impl thread. 2453 // Gesture scroll on impl thread.
2456 EXPECT_EQ(impl->scrollBegin(IntPoint(5, 5), InputHandlerClient::Gest ure), InputHandlerClient::ScrollStarted); 2454 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Ge sture), InputHandlerClient::ScrollStarted);
2457 impl->scrollBy(IntPoint(), m_scrollAmount); 2455 impl->scrollBy(gfx::Point(), m_scrollAmount);
2458 impl->scrollEnd(); 2456 impl->scrollEnd();
2459 2457
2460 EXPECT_POINT_EQ(m_initialScroll, rootScrollLayer->scrollPosition()); 2458 EXPECT_POINT_EQ(m_initialScroll, rootScrollLayer->scrollPosition());
2461 EXPECT_SIZE_EQ(m_scrollAmount, rootScrollLayer->scrollDelta()); 2459 EXPECT_SIZE_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
2462 break; 2460 break;
2463 case 1: 2461 case 1:
2464 // Wheel scroll on impl thread. 2462 // Wheel scroll on impl thread.
2465 EXPECT_EQ(impl->scrollBegin(IntPoint(5, 5), InputHandlerClient::Whee l), InputHandlerClient::ScrollStarted); 2463 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Wh eel), InputHandlerClient::ScrollStarted);
2466 impl->scrollBy(IntPoint(), m_scrollAmount); 2464 impl->scrollBy(gfx::Point(), m_scrollAmount);
2467 impl->scrollEnd(); 2465 impl->scrollEnd();
2468 2466
2469 EXPECT_POINT_EQ(m_secondScroll, rootScrollLayer->scrollPosition()); 2467 EXPECT_POINT_EQ(m_secondScroll, rootScrollLayer->scrollPosition());
2470 EXPECT_SIZE_EQ(m_scrollAmount, rootScrollLayer->scrollDelta()); 2468 EXPECT_SIZE_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
2471 break; 2469 break;
2472 case 2: 2470 case 2:
2473 EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, rootScrollLayer->sc rollPosition()); 2471 EXPECT_POINT_EQ(m_secondScroll + m_scrollAmount, rootScrollLayer->sc rollPosition());
2474 EXPECT_SIZE_EQ(IntSize(0, 0), rootScrollLayer->scrollDelta()); 2472 EXPECT_SIZE_EQ(IntSize(0, 0), rootScrollLayer->scrollDelta());
2475 2473
2476 endTest(); 2474 endTest();
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
2541 : m_rootLayer(ContentLayerWithUpdateTracking::create(&m_mockDelegate)) 2539 : m_rootLayer(ContentLayerWithUpdateTracking::create(&m_mockDelegate))
2542 , m_surfaceLayer1(ContentLayerWithUpdateTracking::create(&m_mockDelegate )) 2540 , m_surfaceLayer1(ContentLayerWithUpdateTracking::create(&m_mockDelegate ))
2543 , m_replicaLayer1(ContentLayerWithUpdateTracking::create(&m_mockDelegate )) 2541 , m_replicaLayer1(ContentLayerWithUpdateTracking::create(&m_mockDelegate ))
2544 , m_surfaceLayer2(ContentLayerWithUpdateTracking::create(&m_mockDelegate )) 2542 , m_surfaceLayer2(ContentLayerWithUpdateTracking::create(&m_mockDelegate ))
2545 , m_replicaLayer2(ContentLayerWithUpdateTracking::create(&m_mockDelegate )) 2543 , m_replicaLayer2(ContentLayerWithUpdateTracking::create(&m_mockDelegate ))
2546 { 2544 {
2547 } 2545 }
2548 2546
2549 virtual void beginTest() OVERRIDE 2547 virtual void beginTest() OVERRIDE
2550 { 2548 {
2551 m_layerTreeHost->setViewportSize(IntSize(100, 100), IntSize(100, 100)); 2549 m_layerTreeHost->setViewportSize(gfx::Size(100, 100), gfx::Size(100, 100 ));
2552 2550
2553 m_rootLayer->setBounds(IntSize(100, 100)); 2551 m_rootLayer->setBounds(gfx::Size(100, 100));
2554 m_surfaceLayer1->setBounds(IntSize(100, 100)); 2552 m_surfaceLayer1->setBounds(gfx::Size(100, 100));
2555 m_surfaceLayer1->setForceRenderSurface(true); 2553 m_surfaceLayer1->setForceRenderSurface(true);
2556 m_surfaceLayer1->setOpacity(0.5); 2554 m_surfaceLayer1->setOpacity(0.5);
2557 m_surfaceLayer2->setBounds(IntSize(100, 100)); 2555 m_surfaceLayer2->setBounds(gfx::Size(100, 100));
2558 m_surfaceLayer2->setForceRenderSurface(true); 2556 m_surfaceLayer2->setForceRenderSurface(true);
2559 m_surfaceLayer2->setOpacity(0.5); 2557 m_surfaceLayer2->setOpacity(0.5);
2560 2558
2561 m_surfaceLayer1->setReplicaLayer(m_replicaLayer1.get()); 2559 m_surfaceLayer1->setReplicaLayer(m_replicaLayer1.get());
2562 m_surfaceLayer2->setReplicaLayer(m_replicaLayer2.get()); 2560 m_surfaceLayer2->setReplicaLayer(m_replicaLayer2.get());
2563 2561
2564 m_rootLayer->addChild(m_surfaceLayer1); 2562 m_rootLayer->addChild(m_surfaceLayer1);
2565 m_surfaceLayer1->addChild(m_surfaceLayer2); 2563 m_surfaceLayer1->addChild(m_surfaceLayer2);
2566 m_layerTreeHost->setRootLayer(m_rootLayer); 2564 m_layerTreeHost->setRootLayer(m_rootLayer);
2567 2565
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
2632 2630
2633 private: 2631 private:
2634 EvictionTestLayer() : Layer() { } 2632 EvictionTestLayer() : Layer() { }
2635 virtual ~EvictionTestLayer() { } 2633 virtual ~EvictionTestLayer() { }
2636 2634
2637 void createTextureIfNeeded() 2635 void createTextureIfNeeded()
2638 { 2636 {
2639 if (m_texture.get()) 2637 if (m_texture.get())
2640 return; 2638 return;
2641 m_texture = PrioritizedTexture::create(layerTreeHost()->contentsTextureM anager()); 2639 m_texture = PrioritizedTexture::create(layerTreeHost()->contentsTextureM anager());
2642 m_texture->setDimensions(IntSize(10, 10), GL_RGBA); 2640 m_texture->setDimensions(gfx::Size(10, 10), GL_RGBA);
2643 m_bitmap.setConfig(SkBitmap::kARGB_8888_Config, 10, 10); 2641 m_bitmap.setConfig(SkBitmap::kARGB_8888_Config, 10, 10);
2644 } 2642 }
2645 2643
2646 scoped_ptr<PrioritizedTexture> m_texture; 2644 scoped_ptr<PrioritizedTexture> m_texture;
2647 SkBitmap m_bitmap; 2645 SkBitmap m_bitmap;
2648 }; 2646 };
2649 2647
2650 class EvictionTestLayerImpl : public LayerImpl { 2648 class EvictionTestLayerImpl : public LayerImpl {
2651 public: 2649 public:
2652 static scoped_ptr<EvictionTestLayerImpl> create(int id) 2650 static scoped_ptr<EvictionTestLayerImpl> create(int id)
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
2709 LayerTreeHostTestEvictTextures() 2707 LayerTreeHostTestEvictTextures()
2710 : m_layer(EvictionTestLayer::create()) 2708 : m_layer(EvictionTestLayer::create())
2711 , m_implForEvictTextures(0) 2709 , m_implForEvictTextures(0)
2712 , m_numCommits(0) 2710 , m_numCommits(0)
2713 { 2711 {
2714 } 2712 }
2715 2713
2716 virtual void beginTest() OVERRIDE 2714 virtual void beginTest() OVERRIDE
2717 { 2715 {
2718 m_layerTreeHost->setRootLayer(m_layer); 2716 m_layerTreeHost->setRootLayer(m_layer);
2719 m_layerTreeHost->setViewportSize(IntSize(10, 20), IntSize(10, 20)); 2717 m_layerTreeHost->setViewportSize(gfx::Size(10, 20), gfx::Size(10, 20));
2720 2718
2721 WebTransformationMatrix identityMatrix; 2719 WebTransformationMatrix identityMatrix;
2722 setLayerPropertiesForTesting(m_layer.get(), 0, identityMatrix, FloatPoin t(0, 0), FloatPoint(0, 0), IntSize(10, 20), true); 2720 setLayerPropertiesForTesting(m_layer.get(), 0, identityMatrix, gfx::Poin tF(0, 0), gfx::PointF(0, 0), gfx::Size(10, 20), true);
2723 2721
2724 postSetNeedsCommitToMainThread(); 2722 postSetNeedsCommitToMainThread();
2725 } 2723 }
2726 2724
2727 void postEvictTextures() 2725 void postEvictTextures()
2728 { 2726 {
2729 DCHECK(implThread()); 2727 DCHECK(implThread());
2730 implThread()->postTask(base::Bind(&LayerTreeHostTestEvictTextures::evict TexturesOnImplThread, 2728 implThread()->postTask(base::Bind(&LayerTreeHostTestEvictTextures::evict TexturesOnImplThread,
2731 base::Unretained(this))); 2729 base::Unretained(this)));
2732 } 2730 }
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
2842 LayerTreeHostTestLostContextAfterEvictTextures() 2840 LayerTreeHostTestLostContextAfterEvictTextures()
2843 : m_layer(EvictionTestLayer::create()) 2841 : m_layer(EvictionTestLayer::create())
2844 , m_implForEvictTextures(0) 2842 , m_implForEvictTextures(0)
2845 , m_numCommits(0) 2843 , m_numCommits(0)
2846 { 2844 {
2847 } 2845 }
2848 2846
2849 virtual void beginTest() OVERRIDE 2847 virtual void beginTest() OVERRIDE
2850 { 2848 {
2851 m_layerTreeHost->setRootLayer(m_layer); 2849 m_layerTreeHost->setRootLayer(m_layer);
2852 m_layerTreeHost->setViewportSize(IntSize(10, 20), IntSize(10, 20)); 2850 m_layerTreeHost->setViewportSize(gfx::Size(10, 20), gfx::Size(10, 20));
2853 2851
2854 WebTransformationMatrix identityMatrix; 2852 WebTransformationMatrix identityMatrix;
2855 setLayerPropertiesForTesting(m_layer.get(), 0, identityMatrix, FloatPoin t(0, 0), FloatPoint(0, 0), IntSize(10, 20), true); 2853 setLayerPropertiesForTesting(m_layer.get(), 0, identityMatrix, gfx::Poin tF(0, 0), gfx::PointF(0, 0), gfx::Size(10, 20), true);
2856 2854
2857 postSetNeedsCommitToMainThread(); 2855 postSetNeedsCommitToMainThread();
2858 } 2856 }
2859 2857
2860 void postEvictTextures() 2858 void postEvictTextures()
2861 { 2859 {
2862 if (implThread()) { 2860 if (implThread()) {
2863 implThread()->postTask(base::Bind(&LayerTreeHostTestLostContextAfter EvictTextures::evictTexturesOnImplThread, 2861 implThread()->postTask(base::Bind(&LayerTreeHostTestLostContextAfter EvictTextures::evictTexturesOnImplThread,
2864 base::Unretained(this))); 2862 base::Unretained(this)));
2865 } else { 2863 } else {
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
2967 } 2965 }
2968 2966
2969 virtual scoped_ptr<WebKit::WebCompositorOutputSurface> createOutputSurface() 2967 virtual scoped_ptr<WebKit::WebCompositorOutputSurface> createOutputSurface()
2970 { 2968 {
2971 return FakeWebCompositorOutputSurface::create(CompositorFakeWebGraphicsC ontext3DWithEndQueryCausingLostContext::create(WebGraphicsContext3D::Attributes( )).PassAs<WebKit::WebGraphicsContext3D>()).PassAs<WebKit::WebCompositorOutputSur face>(); 2969 return FakeWebCompositorOutputSurface::create(CompositorFakeWebGraphicsC ontext3DWithEndQueryCausingLostContext::create(WebGraphicsContext3D::Attributes( )).PassAs<WebKit::WebGraphicsContext3D>()).PassAs<WebKit::WebCompositorOutputSur face>();
2972 } 2970 }
2973 2971
2974 virtual void beginTest() 2972 virtual void beginTest()
2975 { 2973 {
2976 m_layerTreeHost->setRootLayer(m_parent); 2974 m_layerTreeHost->setRootLayer(m_parent);
2977 m_layerTreeHost->setViewportSize(IntSize(m_numChildren, 1), IntSize(m_nu mChildren, 1)); 2975 m_layerTreeHost->setViewportSize(gfx::Size(m_numChildren, 1), gfx::Size( m_numChildren, 1));
2978 2976
2979 WebTransformationMatrix identityMatrix; 2977 WebTransformationMatrix identityMatrix;
2980 setLayerPropertiesForTesting(m_parent.get(), 0, identityMatrix, FloatPoi nt(0, 0), FloatPoint(0, 0), IntSize(m_numChildren, 1), true); 2978 setLayerPropertiesForTesting(m_parent.get(), 0, identityMatrix, gfx::Poi ntF(0, 0), gfx::PointF(0, 0), gfx::Size(m_numChildren, 1), true);
2981 for (int i = 0; i < m_numChildren; i++) 2979 for (int i = 0; i < m_numChildren; i++)
2982 setLayerPropertiesForTesting(m_children[i].get(), m_parent.get(), id entityMatrix, FloatPoint(0, 0), FloatPoint(i, 0), IntSize(1, 1), false); 2980 setLayerPropertiesForTesting(m_children[i].get(), m_parent.get(), id entityMatrix, gfx::PointF(0, 0), gfx::PointF(i, 0), gfx::Size(1, 1), false);
2983 2981
2984 postSetNeedsCommitToMainThread(); 2982 postSetNeedsCommitToMainThread();
2985 } 2983 }
2986 2984
2987 virtual void commitCompleteOnThread(LayerTreeHostImpl* impl) 2985 virtual void commitCompleteOnThread(LayerTreeHostImpl* impl)
2988 { 2986 {
2989 endTest(); 2987 endTest();
2990 } 2988 }
2991 2989
2992 virtual void layout() 2990 virtual void layout()
(...skipping 22 matching lines...) Expand all
3015 class LayerTreeHostTestContinuousCommit : public LayerTreeHostTest { 3013 class LayerTreeHostTestContinuousCommit : public LayerTreeHostTest {
3016 public: 3014 public:
3017 LayerTreeHostTestContinuousCommit() 3015 LayerTreeHostTestContinuousCommit()
3018 : m_numCommitComplete(0) 3016 : m_numCommitComplete(0)
3019 , m_numDrawLayers(0) 3017 , m_numDrawLayers(0)
3020 { 3018 {
3021 } 3019 }
3022 3020
3023 virtual void beginTest() OVERRIDE 3021 virtual void beginTest() OVERRIDE
3024 { 3022 {
3025 m_layerTreeHost->setViewportSize(IntSize(10, 10), IntSize(10, 10)); 3023 m_layerTreeHost->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
3026 m_layerTreeHost->rootLayer()->setBounds(IntSize(10, 10)); 3024 m_layerTreeHost->rootLayer()->setBounds(gfx::Size(10, 10));
3027 3025
3028 postSetNeedsCommitToMainThread(); 3026 postSetNeedsCommitToMainThread();
3029 } 3027 }
3030 3028
3031 virtual void didCommit() OVERRIDE 3029 virtual void didCommit() OVERRIDE
3032 { 3030 {
3033 postSetNeedsCommitToMainThread(); 3031 postSetNeedsCommitToMainThread();
3034 } 3032 }
3035 3033
3036 virtual void commitCompleteOnThread(LayerTreeHostImpl*) OVERRIDE 3034 virtual void commitCompleteOnThread(LayerTreeHostImpl*) OVERRIDE
(...skipping 28 matching lines...) Expand all
3065 class LayerTreeHostTestContinuousInvalidate : public LayerTreeHostTest { 3063 class LayerTreeHostTestContinuousInvalidate : public LayerTreeHostTest {
3066 public: 3064 public:
3067 LayerTreeHostTestContinuousInvalidate() 3065 LayerTreeHostTestContinuousInvalidate()
3068 : m_numCommitComplete(0) 3066 : m_numCommitComplete(0)
3069 , m_numDrawLayers(0) 3067 , m_numDrawLayers(0)
3070 { 3068 {
3071 } 3069 }
3072 3070
3073 virtual void beginTest() OVERRIDE 3071 virtual void beginTest() OVERRIDE
3074 { 3072 {
3075 m_layerTreeHost->setViewportSize(IntSize(10, 10), IntSize(10, 10)); 3073 m_layerTreeHost->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
3076 m_layerTreeHost->rootLayer()->setBounds(IntSize(10, 10)); 3074 m_layerTreeHost->rootLayer()->setBounds(gfx::Size(10, 10));
3077 3075
3078 m_contentLayer = ContentLayer::create(&m_mockDelegate); 3076 m_contentLayer = ContentLayer::create(&m_mockDelegate);
3079 m_contentLayer->setBounds(gfx::Size(10, 10)); 3077 m_contentLayer->setBounds(gfx::Size(10, 10));
3080 m_contentLayer->setPosition(gfx::PointF(0, 0)); 3078 m_contentLayer->setPosition(gfx::PointF(0, 0));
3081 m_contentLayer->setAnchorPoint(gfx::PointF(0, 0)); 3079 m_contentLayer->setAnchorPoint(gfx::PointF(0, 0));
3082 m_contentLayer->setIsDrawable(true); 3080 m_contentLayer->setIsDrawable(true);
3083 m_layerTreeHost->rootLayer()->addChild(m_contentLayer); 3081 m_layerTreeHost->rootLayer()->addChild(m_contentLayer);
3084 3082
3085 postSetNeedsCommitToMainThread(); 3083 postSetNeedsCommitToMainThread();
3086 } 3084 }
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
3167 class LayerTreeHostTestContinuousAnimate : public LayerTreeHostTest { 3165 class LayerTreeHostTestContinuousAnimate : public LayerTreeHostTest {
3168 public: 3166 public:
3169 LayerTreeHostTestContinuousAnimate() 3167 LayerTreeHostTestContinuousAnimate()
3170 : m_numCommitComplete(0) 3168 : m_numCommitComplete(0)
3171 , m_numDrawLayers(0) 3169 , m_numDrawLayers(0)
3172 { 3170 {
3173 } 3171 }
3174 3172
3175 virtual void beginTest() OVERRIDE 3173 virtual void beginTest() OVERRIDE
3176 { 3174 {
3177 m_layerTreeHost->setViewportSize(IntSize(10, 10), IntSize(10, 10)); 3175 m_layerTreeHost->setViewportSize(gfx::Size(10, 10), gfx::Size(10, 10));
3178 m_layerTreeHost->rootLayer()->setBounds(IntSize(10, 10)); 3176 m_layerTreeHost->rootLayer()->setBounds(gfx::Size(10, 10));
3179 3177
3180 postSetNeedsCommitToMainThread(); 3178 postSetNeedsCommitToMainThread();
3181 } 3179 }
3182 3180
3183 virtual void animate(base::TimeTicks) OVERRIDE 3181 virtual void animate(base::TimeTicks) OVERRIDE
3184 { 3182 {
3185 m_layerTreeHost->setNeedsAnimate(); 3183 m_layerTreeHost->setNeedsAnimate();
3186 } 3184 }
3187 3185
3188 virtual void layout() OVERRIDE 3186 virtual void layout() OVERRIDE
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
3266 int m_numCommitsDeferred; 3264 int m_numCommitsDeferred;
3267 int m_numCompleteCommits; 3265 int m_numCompleteCommits;
3268 }; 3266 };
3269 3267
3270 TEST_F(LayerTreeHostTestDeferCommits, runMultiThread) 3268 TEST_F(LayerTreeHostTestDeferCommits, runMultiThread)
3271 { 3269 {
3272 runTest(true); 3270 runTest(true);
3273 } 3271 }
3274 3272
3275 } // namespace 3273 } // namespace
OLDNEW
« no previous file with comments | « cc/layer_tree_host_impl_unittest.cc ('k') | cc/prioritized_texture_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698