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

Unified Diff: chrome/browser/ui/gtk/bookmarks/bookmark_bar_instructions_gtk.cc

Issue 231733005: Delete the GTK+ port of Chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remerge to ToT Created 6 years, 8 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
Index: chrome/browser/ui/gtk/bookmarks/bookmark_bar_instructions_gtk.cc
diff --git a/chrome/browser/ui/gtk/bookmarks/bookmark_bar_instructions_gtk.cc b/chrome/browser/ui/gtk/bookmarks/bookmark_bar_instructions_gtk.cc
deleted file mode 100644
index ddd71ee250d51b2b038cf7fa7b7b45d739ff0280..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/gtk/bookmarks/bookmark_bar_instructions_gtk.cc
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/ui/gtk/bookmarks/bookmark_bar_instructions_gtk.h"
-
-#include "base/observer_list.h"
-#include "chrome/browser/chrome_notification_types.h"
-#include "chrome/browser/themes/theme_properties.h"
-#include "chrome/browser/ui/bookmarks/bookmark_bar_instructions_delegate.h"
-#include "chrome/browser/ui/gtk/gtk_chrome_link_button.h"
-#include "chrome/browser/ui/gtk/gtk_chrome_shrinkable_hbox.h"
-#include "chrome/browser/ui/gtk/gtk_theme_service.h"
-#include "chrome/browser/ui/gtk/gtk_util.h"
-#include "content/public/browser/notification_source.h"
-#include "grit/generated_resources.h"
-#include "ui/base/l10n/l10n_util.h"
-
-BookmarkBarInstructionsGtk::BookmarkBarInstructionsGtk(
- BookmarkBarInstructionsDelegate* delegate,
- Profile* profile)
- : delegate_(delegate),
- profile_(profile),
- theme_service_(GtkThemeService::GetFrom(profile_)) {
- instructions_hbox_ = gtk_chrome_shrinkable_hbox_new(FALSE, FALSE, 0);
- gtk_widget_set_size_request(instructions_hbox_, 0, -1);
-
- instructions_label_ = gtk_label_new(
- l10n_util::GetStringUTF8(IDS_BOOKMARKS_NO_ITEMS).c_str());
- gtk_misc_set_alignment(GTK_MISC(instructions_label_), 0, 0.5);
- gtk_util::CenterWidgetInHBox(instructions_hbox_, instructions_label_,
- false, 1);
- g_signal_connect(instructions_label_, "map",
- G_CALLBACK(gtk_util::InitLabelSizeRequestAndEllipsizeMode),
- NULL);
-
- instructions_link_ = theme_service_->BuildChromeLinkButton(
- l10n_util::GetStringUTF8(IDS_BOOKMARK_BAR_IMPORT_LINK));
- gtk_misc_set_alignment(
- GTK_MISC(GTK_CHROME_LINK_BUTTON(instructions_link_)->label), 0, 0.5);
- g_signal_connect(instructions_link_, "clicked",
- G_CALLBACK(OnButtonClickThunk), this);
- gtk_util::SetButtonTriggersNavigation(instructions_link_);
- // Until we switch to vector graphics, force the font size.
- // 13.4px == 10pt @ 96dpi
- gtk_util::ForceFontSizePixels(
- GTK_CHROME_LINK_BUTTON(instructions_link_)->label, 13.4);
- gtk_util::CenterWidgetInHBox(instructions_hbox_, instructions_link_,
- false, 6);
- g_signal_connect(GTK_CHROME_LINK_BUTTON(instructions_link_)->label, "map",
- G_CALLBACK(gtk_util::InitLabelSizeRequestAndEllipsizeMode),
- NULL);
-
- registrar_.Add(this, chrome::NOTIFICATION_BROWSER_THEME_CHANGED,
- content::Source<ThemeService>(theme_service_));
- theme_service_->InitThemesFor(this);
-}
-
-void BookmarkBarInstructionsGtk::Observe(
- int type,
- const content::NotificationSource& source,
- const content::NotificationDetails& details) {
- if (type == chrome::NOTIFICATION_BROWSER_THEME_CHANGED)
- UpdateColors();
-}
-
-void BookmarkBarInstructionsGtk::OnButtonClick(GtkWidget* button) {
- delegate_->ShowImportDialog();
-}
-
-void BookmarkBarInstructionsGtk::UpdateColors() {
- GdkColor bookmark_color = theme_service_->GetGdkColor(
- ThemeProperties::COLOR_BOOKMARK_TEXT);
- if (theme_service_->UsingNativeTheme()) {
- gtk_util::SetLabelColor(instructions_label_, NULL);
- gtk_chrome_link_button_set_normal_color(
- GTK_CHROME_LINK_BUTTON(instructions_link_), NULL);
- } else {
- gtk_util::SetLabelColor(instructions_label_, &bookmark_color);
-
- // When using a non-standard, non-gtk theme, we make the link color match
- // the bookmark text color. Otherwise, standard link blue can look very
- // bad for some dark themes.
- if (theme_service_->GetColor(ThemeProperties::COLOR_BOOKMARK_TEXT) ==
- ThemeProperties::GetDefaultColor(
- ThemeProperties::COLOR_BOOKMARK_TEXT)) {
- gtk_chrome_link_button_set_normal_color(
- GTK_CHROME_LINK_BUTTON(instructions_link_), NULL);
- } else {
- gtk_chrome_link_button_set_normal_color(
- GTK_CHROME_LINK_BUTTON(instructions_link_), &bookmark_color);
- }
- }
-}

Powered by Google App Engine
This is Rietveld 408576698