summaryrefslogtreecommitdiffstats
path: root/views/view_unittest.cc
diff options
context:
space:
mode:
authorbacker@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-06 17:27:55 +0000
committerbacker@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-06 17:27:55 +0000
commitd9884f501247498d6687ea762afbbab13e4045c9 (patch)
treee5d160659742028bc1ee7c30fd3117bfbc2bf4ef /views/view_unittest.cc
parent964bd398fa49519c9afa19c66d4de56d842e884d (diff)
downloadchromium_src-d9884f501247498d6687ea762afbbab13e4045c9.zip
chromium_src-d9884f501247498d6687ea762afbbab13e4045c9.tar.gz
chromium_src-d9884f501247498d6687ea762afbbab13e4045c9.tar.bz2
Push (not pull) window geometry for the compositor.
The previous implementation used to poll the environment for the window size every drawing cycle. On Linux this is an expensive operation because it requires a round trip to the X server. This CL pushes window size change to the compositor. BUG=none TEST=none Review URL: http://codereview.chromium.org/7212028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91572 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/view_unittest.cc')
-rw-r--r--views/view_unittest.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/views/view_unittest.cc b/views/view_unittest.cc
index 6d8a35c..c01fd72 100644
--- a/views/view_unittest.cc
+++ b/views/view_unittest.cc
@@ -2337,6 +2337,7 @@ class TestCompositor : public ui::Compositor {
virtual void NotifyEnd() OVERRIDE {}
virtual void Blur(const gfx::Rect& bounds) OVERRIDE {}
virtual void SchedulePaint() OVERRIDE {}
+ virtual void OnWidgetSizeChanged(const gfx::Size& size) OVERRIDE {}
private:
DISALLOW_COPY_AND_ASSIGN(TestCompositor);