summaryrefslogtreecommitdiffstats
path: root/views/view_unittest.cc
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-27 16:37:18 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-27 16:37:18 +0000
commit7c4b1b92b65a7ce6cf8a2a37a3ff97f300e4801a (patch)
tree0c0f2f5f2add4e81f7d6220394396986de62f74a /views/view_unittest.cc
parenta6e349a6368c997c13512eff8e78304a6e2119b0 (diff)
downloadchromium_src-7c4b1b92b65a7ce6cf8a2a37a3ff97f300e4801a.zip
chromium_src-7c4b1b92b65a7ce6cf8a2a37a3ff97f300e4801a.tar.gz
chromium_src-7c4b1b92b65a7ce6cf8a2a37a3ff97f300e4801a.tar.bz2
Moves acclerated painting related fields from View to LayerHelper.
BUG=none TEST=none R=ben@chromium.org Review URL: http://codereview.chromium.org/7242025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90589 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/view_unittest.cc')
-rw-r--r--views/view_unittest.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/views/view_unittest.cc b/views/view_unittest.cc
index 4052eb6..729b0c2 100644
--- a/views/view_unittest.cc
+++ b/views/view_unittest.cc
@@ -2482,6 +2482,22 @@ TEST_F(ViewLayerTest, BoundsChangeWithLayer) {
EXPECT_EQ(gfx::Rect(36, 48, 40, 50), v2->layer()->bounds());
}
+// Makes sure a transform persists after toggling the visibility.
+TEST_F(ViewLayerTest, ToggleVisibilityWithTransform) {
+ View* view = new View;
+ ui::Transform transform;
+ transform.SetScale(2.0f, 2.0f);
+ view->SetTransform(transform);
+ widget()->SetContentsView(view);
+ EXPECT_EQ(2.0f, view->GetTransform().matrix()[0]);
+
+ view->SetVisible(false);
+ EXPECT_EQ(2.0f, view->GetTransform().matrix()[0]);
+
+ view->SetVisible(true);
+ EXPECT_EQ(2.0f, view->GetTransform().matrix()[0]);
+}
+
#endif // VIEWS_COMPOSITOR || TOUCH_UI
} // namespace views