Index: chrome/browser/ui/gtk/browser_window_gtk.cc |
diff --git a/chrome/browser/ui/gtk/browser_window_gtk.cc b/chrome/browser/ui/gtk/browser_window_gtk.cc |
index 23e4a9a2e86904ea82525de9a122bdf43490f6cd..572971c6b11a4755da7b2b0ef5b66c7f695f849e 100644 |
--- a/chrome/browser/ui/gtk/browser_window_gtk.cc |
+++ b/chrome/browser/ui/gtk/browser_window_gtk.cc |
@@ -422,7 +422,7 @@ gboolean BrowserWindowGtk::OnCustomFrameExpose(GtkWidget* widget, |
TRACE_EVENT0("ui::gtk", "BrowserWindowGtk::OnCustomFrameExpose"); |
// Draw the default background. |
- cairo_t* cr = gdk_cairo_create(GDK_DRAWABLE(widget->window)); |
+ cairo_t* cr = gdk_cairo_create(gtk_widget_get_window(widget)); |
gdk_cairo_rectangle(cr, &event->area); |
cairo_clip(cr); |
@@ -2006,8 +2006,10 @@ gfx::Size BrowserWindowGtk::GetNonClientFrameSize() const { |
} |
void BrowserWindowGtk::InvalidateWindow() { |
+ GtkAllocation allocation; |
+ gtk_widget_get_allocation(GTK_WIDGET(window_), &allocation); |
gdk_window_invalidate_rect(gtk_widget_get_window(GTK_WIDGET(window_)), |
- >K_WIDGET(window_)->allocation, TRUE); |
+ &allocation, TRUE); |
} |
void BrowserWindowGtk::SaveWindowPosition() { |