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

Side by Side Diff: cc/layer_tree_host_unittest.cc

Issue 11293121: Add latency measurement system (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: minor input event changes Created 8 years 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
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 "cc/layer_tree_host.h" 5 #include "cc/layer_tree_host.h"
6 6
7 #include "base/synchronization/lock.h" 7 #include "base/synchronization/lock.h"
8 #include "cc/content_layer.h" 8 #include "cc/content_layer.h"
9 #include "cc/content_layer_client.h" 9 #include "cc/content_layer_client.h"
10 #include "cc/layer_impl.h" 10 #include "cc/layer_impl.h"
(...skipping 2254 matching lines...) Expand 10 before | Expand all | Expand 10 after
2265 EXPECT_VECTOR_EQ(rootScrollLayer->scrollDelta(), gfx::Vector2d()); 2265 EXPECT_VECTOR_EQ(rootScrollLayer->scrollDelta(), gfx::Vector2d());
2266 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width()); 2266 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width());
2267 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height()); 2267 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height());
2268 EXPECT_EQ(childLayer->bounds().width() * m_deviceScaleFactor, childLayer ->contentBounds().width()); 2268 EXPECT_EQ(childLayer->bounds().width() * m_deviceScaleFactor, childLayer ->contentBounds().width());
2269 EXPECT_EQ(childLayer->bounds().height() * m_deviceScaleFactor, childLaye r->contentBounds().height()); 2269 EXPECT_EQ(childLayer->bounds().height() * m_deviceScaleFactor, childLaye r->contentBounds().height());
2270 2270
2271 switch (impl->activeTree()->source_frame_number()) { 2271 switch (impl->activeTree()->source_frame_number()) {
2272 case 0: 2272 case 0:
2273 // Gesture scroll on impl thread. 2273 // Gesture scroll on impl thread.
2274 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Ge sture), InputHandlerClient::ScrollStarted); 2274 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Ge sture), InputHandlerClient::ScrollStarted);
2275 impl->scrollBy(gfx::Point(), m_scrollAmount); 2275 impl->scrollBy(0, gfx::Point(), m_scrollAmount);
2276 impl->scrollEnd(); 2276 impl->scrollEnd();
2277 2277
2278 EXPECT_VECTOR_EQ(m_initialScroll, childLayer->scrollOffset()); 2278 EXPECT_VECTOR_EQ(m_initialScroll, childLayer->scrollOffset());
2279 EXPECT_VECTOR_EQ(m_scrollAmount, childLayer->scrollDelta()); 2279 EXPECT_VECTOR_EQ(m_scrollAmount, childLayer->scrollDelta());
2280 break; 2280 break;
2281 case 1: 2281 case 1:
2282 // Wheel scroll on impl thread. 2282 // Wheel scroll on impl thread.
2283 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Wh eel), InputHandlerClient::ScrollStarted); 2283 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Wh eel), InputHandlerClient::ScrollStarted);
2284 impl->scrollBy(gfx::Point(), m_scrollAmount); 2284 impl->scrollBy(0, gfx::Point(), m_scrollAmount);
2285 impl->scrollEnd(); 2285 impl->scrollEnd();
2286 2286
2287 EXPECT_VECTOR_EQ(m_secondScroll, childLayer->scrollOffset()); 2287 EXPECT_VECTOR_EQ(m_secondScroll, childLayer->scrollOffset());
2288 EXPECT_VECTOR_EQ(m_scrollAmount, childLayer->scrollDelta()); 2288 EXPECT_VECTOR_EQ(m_scrollAmount, childLayer->scrollDelta());
2289 break; 2289 break;
2290 case 2: 2290 case 2:
2291 EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, childLayer->scroll Offset()); 2291 EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, childLayer->scroll Offset());
2292 EXPECT_VECTOR_EQ(gfx::Vector2d(0, 0), childLayer->scrollDelta()); 2292 EXPECT_VECTOR_EQ(gfx::Vector2d(0, 0), childLayer->scrollDelta());
2293 2293
2294 endTest(); 2294 endTest();
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
2400 LayerImpl* rootScrollLayer = root->children()[0]; 2400 LayerImpl* rootScrollLayer = root->children()[0];
2401 2401
2402 EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d()); 2402 EXPECT_VECTOR_EQ(root->scrollDelta(), gfx::Vector2d());
2403 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width()); 2403 EXPECT_EQ(rootScrollLayer->bounds().width() * m_deviceScaleFactor, rootS crollLayer->contentBounds().width());
2404 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height()); 2404 EXPECT_EQ(rootScrollLayer->bounds().height() * m_deviceScaleFactor, root ScrollLayer->contentBounds().height());
2405 2405
2406 switch (impl->activeTree()->source_frame_number()) { 2406 switch (impl->activeTree()->source_frame_number()) {
2407 case 0: 2407 case 0:
2408 // Gesture scroll on impl thread. 2408 // Gesture scroll on impl thread.
2409 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Ge sture), InputHandlerClient::ScrollStarted); 2409 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Ge sture), InputHandlerClient::ScrollStarted);
2410 impl->scrollBy(gfx::Point(), m_scrollAmount); 2410 impl->scrollBy(0, gfx::Point(), m_scrollAmount);
2411 impl->scrollEnd(); 2411 impl->scrollEnd();
2412 2412
2413 EXPECT_VECTOR_EQ(m_initialScroll, rootScrollLayer->scrollOffset()); 2413 EXPECT_VECTOR_EQ(m_initialScroll, rootScrollLayer->scrollOffset());
2414 EXPECT_VECTOR_EQ(m_scrollAmount, rootScrollLayer->scrollDelta()); 2414 EXPECT_VECTOR_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
2415 break; 2415 break;
2416 case 1: 2416 case 1:
2417 // Wheel scroll on impl thread. 2417 // Wheel scroll on impl thread.
2418 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Wh eel), InputHandlerClient::ScrollStarted); 2418 EXPECT_EQ(impl->scrollBegin(gfx::Point(5, 5), InputHandlerClient::Wh eel), InputHandlerClient::ScrollStarted);
2419 impl->scrollBy(gfx::Point(), m_scrollAmount); 2419 impl->scrollBy(0, gfx::Point(), m_scrollAmount);
2420 impl->scrollEnd(); 2420 impl->scrollEnd();
2421 2421
2422 EXPECT_VECTOR_EQ(m_secondScroll, rootScrollLayer->scrollOffset()); 2422 EXPECT_VECTOR_EQ(m_secondScroll, rootScrollLayer->scrollOffset());
2423 EXPECT_VECTOR_EQ(m_scrollAmount, rootScrollLayer->scrollDelta()); 2423 EXPECT_VECTOR_EQ(m_scrollAmount, rootScrollLayer->scrollDelta());
2424 break; 2424 break;
2425 case 2: 2425 case 2:
2426 EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, rootScrollLayer->s crollOffset()); 2426 EXPECT_VECTOR_EQ(m_secondScroll + m_scrollAmount, rootScrollLayer->s crollOffset());
2427 EXPECT_VECTOR_EQ(gfx::Vector2d(0, 0), rootScrollLayer->scrollDelta() ); 2427 EXPECT_VECTOR_EQ(gfx::Vector2d(0, 0), rootScrollLayer->scrollDelta() );
2428 2428
2429 endTest(); 2429 endTest();
(...skipping 949 matching lines...) Expand 10 before | Expand all | Expand 10 after
3379 LayerTreeSettings settings; 3379 LayerTreeSettings settings;
3380 settings.maxPartialTextureUpdates = 4; 3380 settings.maxPartialTextureUpdates = 4;
3381 3381
3382 scoped_ptr<LayerTreeHost> host = LayerTreeHost::create(&client, settings, sc oped_ptr<Thread>()); 3382 scoped_ptr<LayerTreeHost> host = LayerTreeHost::create(&client, settings, sc oped_ptr<Thread>());
3383 EXPECT_TRUE(host->initializeRendererIfNeeded()); 3383 EXPECT_TRUE(host->initializeRendererIfNeeded());
3384 EXPECT_EQ(0u, host->settings().maxPartialTextureUpdates); 3384 EXPECT_EQ(0u, host->settings().maxPartialTextureUpdates);
3385 } 3385 }
3386 3386
3387 } // namespace 3387 } // namespace
3388 } // namespace cc 3388 } // namespace cc
OLDNEW
« cc/gl_renderer.h ('K') | « cc/layer_tree_host_impl_unittest.cc ('k') | cc/renderer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698