Index: ui/views/focus/widget_focus_manager.cc |
diff --git a/ui/views/focus/widget_focus_manager.cc b/ui/views/focus/widget_focus_manager.cc |
index d2b67d7aedbabdfa2edd0cd6c86a0c9649a780b7..d50d490d669d8651cc6c027831d14eb30a077f41 100644 |
--- a/ui/views/focus/widget_focus_manager.cc |
+++ b/ui/views/focus/widget_focus_manager.cc |
@@ -27,7 +27,7 @@ void WidgetFocusManager::RemoveFocusChangeListener( |
void WidgetFocusManager::OnWidgetFocusEvent(gfx::NativeView focused_before, |
gfx::NativeView focused_now) { |
- if (enabled_) { |
+ if (enabled_ && focused_before != focused_now) { |
FOR_EACH_OBSERVER(WidgetFocusChangeListener, focus_change_listeners_, |
OnNativeFocusChange(focused_before, focused_now)); |
} |