Index: chrome/browser/ui/views/website_settings/permission_selector_view.cc |
diff --git a/chrome/browser/ui/views/website_settings/permission_selector_view.cc b/chrome/browser/ui/views/website_settings/permission_selector_view.cc |
index 883fc38508f4b31f1cd554a5c5b10bb0ed33d3c8..3f94b75bad9f6722d8beeb0bd93d29a2d6104200 100644 |
--- a/chrome/browser/ui/views/website_settings/permission_selector_view.cc |
+++ b/chrome/browser/ui/views/website_settings/permission_selector_view.cc |
@@ -45,9 +45,6 @@ class PermissionMenuButton : public views::MenuButton, |
bool show_menu_marker); |
virtual ~PermissionMenuButton(); |
- // Overridden from views::MenuButton. |
- virtual gfx::Size GetPreferredSize() const OVERRIDE; |
- |
// Overridden from views::TextButton. |
virtual void SetText(const base::string16& text) OVERRIDE; |
@@ -74,33 +71,17 @@ PermissionMenuButton::PermissionMenuButton(const base::string16& text, |
bool show_menu_marker) |
: MenuButton(NULL, text, this, show_menu_marker), |
menu_model_(model) { |
- SetEnabledColor(GetNativeTheme()->GetSystemColor( |
+ SetTextColor(views::Button::STATE_NORMAL, GetNativeTheme()->GetSystemColor( |
ui::NativeTheme::kColorId_LabelEnabledColor)); |
- SetHoverColor(GetNativeTheme()->GetSystemColor( |
+ SetTextColor(views::Button::STATE_HOVERED, GetNativeTheme()->GetSystemColor( |
ui::NativeTheme::kColorId_LabelEnabledColor)); |
- SetDisabledColor(GetNativeTheme()->GetSystemColor( |
+ SetTextColor(views::Button::STATE_DISABLED, GetNativeTheme()->GetSystemColor( |
ui::NativeTheme::kColorId_LabelDisabledColor)); |
} |
PermissionMenuButton::~PermissionMenuButton() { |
} |
-gfx::Size PermissionMenuButton::GetPreferredSize() const { |
- gfx::Insets insets = GetInsets(); |
- // Scale the button to the current text size. |
- gfx::Size prefsize(text_size_.width() + insets.width(), |
- text_size_.height() + insets.height()); |
- if (max_width_ > 0) |
- prefsize.set_width(std::min(max_width_, prefsize.width())); |
- if (show_menu_marker()) { |
- prefsize.Enlarge(menu_marker()->width() + |
- views::MenuButton::kMenuMarkerPaddingLeft + |
- views::MenuButton::kMenuMarkerPaddingRight, |
- 0); |
- } |
- return prefsize; |
-} |
- |
void PermissionMenuButton::SetText(const base::string16& text) { |
MenuButton::SetText(text); |
SizeToPreferredSize(); |
@@ -108,13 +89,15 @@ void PermissionMenuButton::SetText(const base::string16& text) { |
void PermissionMenuButton::GetAccessibleState(ui::AXViewState* state) { |
MenuButton::GetAccessibleState(state); |
- state->value = text(); |
+ state->value = GetText(); |
} |
void PermissionMenuButton::OnMenuButtonClicked(View* source, |
const gfx::Point& point) { |
menu_runner_.reset(new views::MenuRunner(menu_model_)); |
+ LOG(ERROR) << "PermissionMenuButton::OnMenuButtonClicked"; |
+ |
gfx::Point p(point); |
p.Offset(-source->width(), 0); |
if (menu_runner_->RunMenuAt(source->GetWidget()->GetTopLevelWidget(), |