| Index: ui/views/corewm/focus_controller.cc
|
| diff --git a/ui/views/corewm/focus_controller.cc b/ui/views/corewm/focus_controller.cc
|
| index 780366701c12737049a8b7b3aa386d274e815ea2..4a893d89350d693f69096c21b421c1e149d2d0cc 100644
|
| --- a/ui/views/corewm/focus_controller.cc
|
| +++ b/ui/views/corewm/focus_controller.cc
|
| @@ -285,9 +285,6 @@ void FocusController::SetActiveWindow(aura::Window* window) {
|
| active_window_->parent()->StackChildAtTop(active_window_);
|
| }
|
|
|
| - FOR_EACH_OBSERVER(aura::client::ActivationChangeObserver,
|
| - activation_observers_,
|
| - OnWindowActivated(active_window_, lost_activation));
|
| aura::client::ActivationChangeObserver* observer =
|
| aura::client::GetActivationChangeObserver(lost_activation);
|
| if (observer)
|
| @@ -295,6 +292,9 @@ void FocusController::SetActiveWindow(aura::Window* window) {
|
| observer = aura::client::GetActivationChangeObserver(active_window_);
|
| if (observer)
|
| observer->OnWindowActivated(active_window_, lost_activation);
|
| + FOR_EACH_OBSERVER(aura::client::ActivationChangeObserver,
|
| + activation_observers_,
|
| + OnWindowActivated(active_window_, lost_activation));
|
| }
|
|
|
| void FocusController::WindowLostFocusFromDispositionChange(
|
|
|