Index: views/controls/button/custom_button.cc |
diff --git a/views/controls/button/custom_button.cc b/views/controls/button/custom_button.cc |
index 95ecb988c478c34c3b293bdea1bc9afe1e1c8462..a9a346d59ad55cd98d9ae37fb44b019df7c4a349 100644 |
--- a/views/controls/button/custom_button.cc |
+++ b/views/controls/button/custom_button.cc |
@@ -91,11 +91,11 @@ bool CustomButton::IsHotTracked() const { |
return state_ == BS_HOT; |
} |
-void CustomButton::SetEnabled(bool enabled) { |
- if (enabled ? (state_ != BS_DISABLED) : (state_ == BS_DISABLED)) |
+void CustomButton::OnEnabledChanged() { |
+ if (IsEnabled() ? (state_ != BS_DISABLED) : (state_ == BS_DISABLED)) |
return; |
- if (enabled) |
+ if (IsEnabled()) |
SetState(IsMouseHovered() ? BS_HOT : BS_NORMAL); |
else |
SetState(BS_DISABLED); |
@@ -196,7 +196,7 @@ bool CustomButton::OnKeyReleased(const KeyEvent& event) { |
} |
bool CustomButton::AcceleratorPressed(const Accelerator& accelerator) { |
- if (!enabled_) |
+ if (!IsEnabled()) |
return false; |
SetState(BS_NORMAL); |