diff options
author | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-08 18:40:12 +0000 |
---|---|---|
committer | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-08 18:40:12 +0000 |
commit | a3926aaa49313ceaa6c6996f344eb2f100561fd0 (patch) | |
tree | dc9237bb7027203c7619372b57593fefad098b42 /views | |
parent | f97c8133d8daffcb2242b6b2d2d8f4cb7ede2be8 (diff) | |
download | chromium_src-a3926aaa49313ceaa6c6996f344eb2f100561fd0.zip chromium_src-a3926aaa49313ceaa6c6996f344eb2f100561fd0.tar.gz chromium_src-a3926aaa49313ceaa6c6996f344eb2f100561fd0.tar.bz2 |
Fix for gdk-CRITICAL message in gdk_window_process_updates of WidgetGtk::PaintNow method.
This happens when View tries to draw a widget that is not yet drawable (not visible and mapped).
Review URL: http://codereview.chromium.org/251108
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28419 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r-- | views/widget/widget_gtk.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/views/widget/widget_gtk.cc b/views/widget/widget_gtk.cc index e79a994..cc0aec9 100644 --- a/views/widget/widget_gtk.cc +++ b/views/widget/widget_gtk.cc @@ -426,7 +426,7 @@ gfx::NativeView WidgetGtk::GetNativeView() const { } void WidgetGtk::PaintNow(const gfx::Rect& update_rect) { - if (widget_) { + if (widget_ && GTK_WIDGET_DRAWABLE(widget_)) { gtk_widget_queue_draw_area(widget_, update_rect.x(), update_rect.y(), update_rect.width(), update_rect.height()); // Force the paint to occur now. |