Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4605)

Unified Diff: chrome/browser/ui/libgtk2ui/gtk2_ui.cc

Issue 2442113002: Linux: fix Gtk3 compile when using wheezy sysroot (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/libgtk2ui/gtk2_ui.cc
diff --git a/chrome/browser/ui/libgtk2ui/gtk2_ui.cc b/chrome/browser/ui/libgtk2ui/gtk2_ui.cc
index 415b99a445270b101b8298cd887c9d8260e2be90..23e63371bcb732a49b6032a57e99c7d32c50ce36 100644
--- a/chrome/browser/ui/libgtk2ui/gtk2_ui.cc
+++ b/chrome/browser/ui/libgtk2ui/gtk2_ui.cc
@@ -237,10 +237,6 @@ const color_utils::HSL kDefaultTintFrameIncognitoInactive = { -1, 0.3f, 0.6f };
#if GTK_MAJOR_VERSION == 3
const color_utils::HSL kDefaultTintFrameInactive = { -1, -1, 0.75f };
-
-// The size of the rendered toolbar image.
-const int kToolbarImageWidth = 64;
-const int kToolbarImageHeight = 128;
#endif // GTK_MAJOR_VERSION == 3
// Picks a button tint from a set of background colors. While
@@ -937,26 +933,26 @@ void Gtk2UI::BuildFrameColors() {
// on the left and right sides. Also remove the bottom border for good
// measure.
SkBitmap bitmap;
- bitmap.allocN32Pixels(kToolbarImageWidth, 40);
+ bitmap.allocN32Pixels(1, 1);
bitmap.eraseColor(0);
- static GtkWidget* title = nullptr;
- if (!title) {
- title = gtk_header_bar_new();
- gtk_widget_set_size_request(title, kToolbarImageWidth * 2, 48);
+ static GtkWidget* menu = nullptr;
+ if (!menu) {
+ menu = gtk_menu_bar_new();
+ gtk_widget_set_size_request(menu, 1, 1);
GtkWidget* window = gtk_offscreen_window_new();
- gtk_container_add(GTK_CONTAINER(window), title);
+ gtk_container_add(GTK_CONTAINER(window), menu);
gtk_widget_show_all(window);
}
cairo_surface_t* surface = cairo_image_surface_create_for_data(
static_cast<unsigned char*>(bitmap.getAddr(0, 0)), CAIRO_FORMAT_ARGB32,
- bitmap.width(), bitmap.height(), bitmap.width() * 4);
+ bitmap.width(), bitmap.height(),
+ cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, 1));
cairo_t* cr = cairo_create(surface);
- cairo_translate(cr, kToolbarImageWidth / -2, 0);
- gtk_widget_draw(title, cr);
+ gtk_widget_draw(menu, cr);
cairo_destroy(cr);
cairo_surface_destroy(surface);
@@ -976,8 +972,7 @@ void Gtk2UI::BuildFrameColors() {
}
bitmap.lockPixels();
- colors_[color_id] =
- bitmap.getColor(bitmap.width() / 2, bitmap.height() - 1);
+ colors_[color_id] = bitmap.getColor(0, 0);
bitmap.unlockPixels();
};
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698