diff options
author | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-06 17:27:55 +0000 |
---|---|---|
committer | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-06 17:27:55 +0000 |
commit | d9884f501247498d6687ea762afbbab13e4045c9 (patch) | |
tree | e5d160659742028bc1ee7c30fd3117bfbc2bf4ef /views/view_unittest.cc | |
parent | 964bd398fa49519c9afa19c66d4de56d842e884d (diff) | |
download | chromium_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.cc | 1 |
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); |