Index: views/controls/native_control.cc |
diff --git a/views/controls/native_control.cc b/views/controls/native_control.cc |
index 83a67e53a0eb24418b26ab629b3198991e303514..1543da082da63bbeba694e740bef7e9de515942b 100644 |
--- a/views/controls/native_control.cc |
+++ b/views/controls/native_control.cc |
@@ -312,13 +312,10 @@ void NativeControl::SetVisible(bool f) { |
} |
} |
-void NativeControl::SetEnabled(bool enabled) { |
- if (enabled_ != enabled) { |
- View::SetEnabled(enabled); |
- if (GetNativeControlHWND()) { |
- EnableWindow(GetNativeControlHWND(), enabled_); |
- } |
- } |
+void NativeControl::OnEnabledChanged() { |
+ View::OnEnabledChanged(); |
+ if (GetNativeControlHWND()) |
+ EnableWindow(GetNativeControlHWND(), View::IsEnabled()); |
} |
void NativeControl::OnPaint(gfx::Canvas* canvas) { |