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 /ui/gfx/compositor/compositor.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 'ui/gfx/compositor/compositor.cc')
-rw-r--r-- | ui/gfx/compositor/compositor.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ui/gfx/compositor/compositor.cc b/ui/gfx/compositor/compositor.cc index e5d5ce64..1d68ffc 100644 --- a/ui/gfx/compositor/compositor.cc +++ b/ui/gfx/compositor/compositor.cc @@ -7,7 +7,8 @@ namespace ui { // static -Compositor* Compositor::Create(gfx::AcceleratedWidget widget) { +Compositor* Compositor::Create(gfx::AcceleratedWidget widget, + const gfx::Size& size) { return NULL; } |