Index: chrome/browser/ui/gtk/custom_button.h |
diff --git a/chrome/browser/ui/gtk/custom_button.h b/chrome/browser/ui/gtk/custom_button.h |
index 22b19369d6bb11a974d44dd7c88e53310fd63a48..d4c77377dd2b509ca4140b14208eb13b6195f146 100644 |
--- a/chrome/browser/ui/gtk/custom_button.h |
+++ b/chrome/browser/ui/gtk/custom_button.h |
@@ -158,6 +158,10 @@ class CustomDrawButton : public NotificationObserver { |
void Init(); |
+ // Make this CustomDrawButton always use the chrome style rendering; it will |
+ // never render gtk-like. |
+ void ForceChromeTheme(); |
+ |
// Flip the image horizontally. Not to be used for RTL/LTR reasons. (In RTL |
// mode, this will unflip the image.) |
void set_flipped(bool flipped) { button_base_.set_flipped(flipped); } |
@@ -222,6 +226,10 @@ class CustomDrawButton : public NotificationObserver { |
// Our theme provider. |
GtkThemeService* theme_service_; |
+ // Some buttons are always drawn in chrome style because they are part of |
+ // HTML extensions. |
Evan Stade
2011/08/31 20:00:12
explaining the current use of this var is a little
|
+ bool forcing_chrome_theme_; |
+ |
// Used to listen for theme change notifications. |
NotificationRegistrar registrar_; |