diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-04 15:29:02 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-04 15:29:02 +0000 |
commit | af9c1fa30f6d8c69f6c3f992d643c9f28da3bdb9 (patch) | |
tree | 326249ce88454d14d568cf632007694ba80da259 /views/view_unittest.cc | |
parent | 0b5266df8f10697951e8b8f833f3d941b14258f0 (diff) | |
download | chromium_src-af9c1fa30f6d8c69f6c3f992d643c9f28da3bdb9.zip chromium_src-af9c1fa30f6d8c69f6c3f992d643c9f28da3bdb9.tar.gz chromium_src-af9c1fa30f6d8c69f6c3f992d643c9f28da3bdb9.tar.bz2 |
Couple of tweaks to get more views tests passing:
. Make TestCompositor the default for all views unit tests.
. Implement NativeWidgetPrivate::GetAllChildWidgets for aura.
. Tweak expected texture count for layer toggling test.
. Implement View::HitTest for aura.
. Changes NativeWidgetAura::Init not to show (matches other
platforms).
BUG=none
TEST=none
R=ben@chromium.org
Review URL: http://codereview.chromium.org/8118026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103901 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/view_unittest.cc')
-rw-r--r-- | views/view_unittest.cc | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/views/view_unittest.cc b/views/view_unittest.cc index a778436..e6ac9f3 100644 --- a/views/view_unittest.cc +++ b/views/view_unittest.cc @@ -2375,11 +2375,6 @@ class ViewLayerTest : public ViewsTestBase { ui::TestTexture::reset_live_count(); -#if defined(USE_AURA) - aura::Desktop::set_compositor_factory_for_testing(&TestCreateCompositor); -#else - Widget::set_compositor_factory_for_testing(&TestCreateCompositor); -#endif widget_ = new Widget; Widget::InitParams params(Widget::InitParams::TYPE_POPUP); params.bounds = gfx::Rect(50, 50, 200, 200); @@ -2390,11 +2385,6 @@ class ViewLayerTest : public ViewsTestBase { virtual void TearDown() OVERRIDE { View::set_use_acceleration_when_possible(old_use_acceleration_); widget_->CloseNow(); -#if defined(USE_AURA) - aura::Desktop::set_compositor_factory_for_testing(&TestCreateCompositor); -#else - Widget::set_compositor_factory_for_testing(NULL); -#endif Widget::SetPureViews(false); ViewsTestBase::TearDown(); } @@ -2448,16 +2438,19 @@ TEST_F(ViewLayerTest, LayerToggling) { View* content_view = new View; widget()->SetContentsView(content_view); + root_layer->DrawTree(); + ui::TestTexture::reset_live_count(); + // Create v1, give it a bounds and verify everything is set up correctly. View* v1 = new View; v1->SetPaintToLayer(true); root_layer->DrawTree(); - EXPECT_EQ(1, ui::TestTexture::live_count()); + EXPECT_EQ(0, ui::TestTexture::live_count()); EXPECT_TRUE(v1->layer() != NULL); v1->SetBounds(20, 30, 140, 150); content_view->AddChildView(v1); root_layer->DrawTree(); - EXPECT_EQ(2, ui::TestTexture::live_count()); + EXPECT_EQ(1, ui::TestTexture::live_count()); ASSERT_TRUE(v1->layer() != NULL); EXPECT_EQ(root_layer, v1->layer()->parent()); EXPECT_EQ(gfx::Rect(20, 30, 140, 150), v1->layer()->bounds()); @@ -2469,7 +2462,7 @@ TEST_F(ViewLayerTest, LayerToggling) { v2->SetBounds(10, 20, 30, 40); v2->SetPaintToLayer(true); root_layer->DrawTree(); - EXPECT_EQ(3, ui::TestTexture::live_count()); + EXPECT_EQ(2, ui::TestTexture::live_count()); ASSERT_TRUE(v2->layer() != NULL); EXPECT_EQ(v1->layer(), v2->layer()->parent()); EXPECT_EQ(gfx::Rect(10, 20, 30, 40), v2->layer()->bounds()); @@ -2478,7 +2471,7 @@ TEST_F(ViewLayerTest, LayerToggling) { // changed. v1->SetPaintToLayer(false); root_layer->DrawTree(); - EXPECT_EQ(2, ui::TestTexture::live_count()); + EXPECT_EQ(1, ui::TestTexture::live_count()); EXPECT_TRUE(v1->layer() == NULL); EXPECT_TRUE(v2->layer() != NULL); EXPECT_EQ(root_layer, v2->layer()->parent()); @@ -2493,7 +2486,7 @@ TEST_F(ViewLayerTest, LayerToggling) { transform.SetScale(2.0f, 2.0f); v1->SetTransform(transform); root_layer->DrawTree(); - EXPECT_EQ(3, ui::TestTexture::live_count()); + EXPECT_EQ(2, ui::TestTexture::live_count()); EXPECT_TRUE(v1->layer() != NULL); EXPECT_TRUE(v2->layer() != NULL); EXPECT_EQ(root_layer, v1->layer()->parent()); |