Index: chrome/browser/ui/gtk/gtk_theme_service.cc |
diff --git a/chrome/browser/ui/gtk/gtk_theme_service.cc b/chrome/browser/ui/gtk/gtk_theme_service.cc |
index cdec924b201378d88af32c4efd941c6bb1e250ed..99738864c7d0202c25830fa447f128296d57019a 100644 |
--- a/chrome/browser/ui/gtk/gtk_theme_service.cc |
+++ b/chrome/browser/ui/gtk/gtk_theme_service.cc |
@@ -498,7 +498,8 @@ void GtkThemeService::GetScrollbarColors(GdkColor* thumb_active_color, |
const int kWidth = 100; |
const int kHeight = 20; |
GtkStyle* style = gtk_rc_get_style(scrollbar); |
- GdkPixmap* pm = gdk_pixmap_new(window->window, kWidth, kHeight, -1); |
+ GdkWindow* gdk_window = gtk_widget_get_window(window); |
+ GdkPixmap* pm = gdk_pixmap_new(gdk_window, kWidth, kHeight, -1); |
GdkRectangle rect = { 0, 0, kWidth, kHeight }; |
unsigned char data[3 * kWidth * kHeight]; |
for (int i = 0; i < 3; ++i) { |
@@ -1098,7 +1099,7 @@ gboolean GtkThemeService::OnSeparatorExpose(GtkWidget* widget, |
if (UsingNativeTheme()) |
return FALSE; |
- 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); |