From 905e19a5d13fc8e2322cab9d01559b100591a4b9 Mon Sep 17 00:00:00 2001 From: "sadrul@chromium.org" Date: Wed, 7 Sep 2011 02:17:53 +0000 Subject: gfx::Compositor: SchedulePaint. Add CompositorDelegate as an interface between the compositor and its owner, and implement SchedulePaint through the delegate. BUG=none TEST=none Review URL: http://codereview.chromium.org/7770002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99899 0039d316-1c4b-4281-b951-d872f2087c98 --- views/widget/native_widget_gtk.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'views/widget/native_widget_gtk.cc') diff --git a/views/widget/native_widget_gtk.cc b/views/widget/native_widget_gtk.cc index 3db5d91..2d761d6 100644 --- a/views/widget/native_widget_gtk.cc +++ b/views/widget/native_widget_gtk.cc @@ -674,7 +674,7 @@ void NativeWidgetGtk::InitNativeWidget(const Widget::InitParams& params) { } else { gint width, height; gdk_drawable_get_size(window_contents_->window, &width, &height); - compositor_ = ui::Compositor::Create( + compositor_ = ui::Compositor::Create(this, GDK_WINDOW_XID(window_contents_->window), gfx::Size(width, height)); } @@ -1804,6 +1804,10 @@ void NativeWidgetGtk::HandleGtkGrabBroke() { //////////////////////////////////////////////////////////////////////////////// // NativeWidgetGtk, private: +void NativeWidgetGtk::ScheduleCompositorPaint() { + SchedulePaintInRect(gfx::Rect(gfx::Point(), size_)); +} + void NativeWidgetGtk::DispatchKeyEventPostIME(const KeyEvent& key) { // Always reset |should_handle_menu_key_release_| unless we are handling a // VKEY_MENU key release event. It ensures that VKEY_MENU accelerator can only -- cgit v1.1