summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-08 18:40:12 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-08 18:40:12 +0000
commita3926aaa49313ceaa6c6996f344eb2f100561fd0 (patch)
treedc9237bb7027203c7619372b57593fefad098b42 /views
parentf97c8133d8daffcb2242b6b2d2d8f4cb7ede2be8 (diff)
downloadchromium_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.cc2
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.