File chromium-fix-toolbar-icon-size.patch of Package chromium

--- chromium/src/chrome/browser/gtk/browser_toolbar_gtk.cc
+++ chromium/src/chrome/browser/gtk/browser_toolbar_gtk.cc
@@ -60,7 +60,9 @@
 const int kToolbarLeftAreaPadding = 4;
 
 // Height of the toolbar in pixels (not counting padding).
-const int kToolbarHeight = 29;
+const int kClassicToolbarHeight = 29;
+const int kMeegoToolbarHeight = 37;
+int kToolbarHeight = kMeegoToolbarHeight;
 
 // Padding within the toolbar above the buttons and location bar.
 const int kTopBottomPadding = 3;
@@ -146,7 +148,12 @@
   // Make the event box transparent so themes can use transparent toolbar
   // backgrounds.
   if (!theme_provider_->UseGtkTheme())
+  {
     gtk_event_box_set_visible_window(GTK_EVENT_BOX(event_box_), FALSE);
+       kToolbarHeight = kClassicToolbarHeight;
+  }
+  else
+       kToolbarHeight = kMeegoToolbarHeight;
 
   toolbar_ = gtk_hbox_new(FALSE, 0);
   alignment_ = gtk_alignment_new(0.0, 0.0, 1.0, 1.0);
@@ -366,8 +373,12 @@
     NotifyPrefChanged(Details<std::string>(details).ptr());
   } else if (type == NotificationType::BROWSER_THEME_CHANGED) {
     // Update the spacing around the menu buttons
+    kToolbarHeight = theme_provider_->UseGtkTheme() ? kMeegoToolbarHeight:kClassicToolbarHeight;
+    gtk_widget_set_size_request(toolbar_, -1, ShouldOnlyShowLocation() ?
+    kToolbarHeightLocationBarOnly : kToolbarHeight);
+
     bool use_gtk = theme_provider_->UseGtkTheme();
-    int border = use_gtk ? 0 : 2;
+    int border = 0;
     gtk_container_set_border_width(
         GTK_CONTAINER(wrench_menu_button_->widget()), border);
 
openSUSE Build Service is sponsored by