Index: chrome/browser/ui/gtk/constrained_window_gtk.cc |
diff --git a/chrome/browser/ui/gtk/constrained_window_gtk.cc b/chrome/browser/ui/gtk/constrained_window_gtk.cc |
index 2a454ce238bfa0543bd99937ddabd580fd6e2b65..8408073b48cb036c714343d24685ea6fbfda6d23 100644 |
--- a/chrome/browser/ui/gtk/constrained_window_gtk.cc |
+++ b/chrome/browser/ui/gtk/constrained_window_gtk.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/browser/ui/gtk/gtk_util.h" |
#include "content/browser/browser_thread.h" |
#include "content/browser/tab_contents/tab_contents.h" |
+#include "ui/gfx/insets.h" |
#if defined(TOUCH_UI) |
#include "chrome/browser/ui/views/tab_contents/tab_contents_view_views.h" |
@@ -24,6 +25,13 @@ bool ConstrainedWindowGtkDelegate::GetBackgroundColor(GdkColor* color) { |
return false; |
} |
+gfx::Insets ConstrainedWindowGtkDelegate::GetInsets() const { |
+ return gfx::Insets(gtk_util::kContentAreaBorder, |
+ gtk_util::kContentAreaBorder, |
+ gtk_util::kContentAreaBorder, |
+ gtk_util::kContentAreaBorder); |
+} |
+ |
ConstrainedWindowGtk::ConstrainedWindowGtk( |
TabContents* owner, ConstrainedWindowGtkDelegate* delegate) |
: owner_(owner), |
@@ -41,9 +49,9 @@ ConstrainedWindowGtk::ConstrainedWindowGtk( |
gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_OUT); |
GtkWidget* alignment = gtk_alignment_new(0.0, 0.0, 1.0, 1.0); |
+ gfx::Insets padding = delegate->GetInsets(); |
gtk_alignment_set_padding(GTK_ALIGNMENT(alignment), |
- gtk_util::kContentAreaBorder, gtk_util::kContentAreaBorder, |
- gtk_util::kContentAreaBorder, gtk_util::kContentAreaBorder); |
+ padding.top(), padding.bottom(), padding.left(), padding.right()); |
GdkColor background; |
if (delegate->GetBackgroundColor(&background)) { |
gtk_widget_modify_base(ebox, GTK_STATE_NORMAL, &background); |