| Index: ui/views/widget/desktop_aura/x11_desktop_handler.cc
|
| diff --git a/ui/views/widget/desktop_aura/x11_desktop_handler.cc b/ui/views/widget/desktop_aura/x11_desktop_handler.cc
|
| index d98dfa644354d2590d7e42c20e4eb52eaa68fdd2..93adfb791494e8abfc4cd79093d39339216a2e3b 100644
|
| --- a/ui/views/widget/desktop_aura/x11_desktop_handler.cc
|
| +++ b/ui/views/widget/desktop_aura/x11_desktop_handler.cc
|
| @@ -186,12 +186,13 @@ void X11DesktopHandler::OnActiveWindowChanged(::Window xid) {
|
| if (old_host)
|
| old_host->HandleNativeWidgetActivationChanged(false);
|
|
|
| + // Update the current window ID to effectively change the active widget.
|
| + current_window_ = xid;
|
| +
|
| DesktopWindowTreeHostX11* new_host =
|
| views::DesktopWindowTreeHostX11::GetHostForXID(xid);
|
| if (new_host)
|
| new_host->HandleNativeWidgetActivationChanged(true);
|
| -
|
| - current_window_ = xid;
|
| }
|
|
|
| ::Window X11DesktopHandler::GetNextToActivateInStack(
|
|
|