Index: ui/aura/window_tree_host_x11.cc |
diff --git a/ui/aura/window_tree_host_x11.cc b/ui/aura/window_tree_host_x11.cc |
index dfa9485a992fe8bbeb4b9b939f929f07c4a04081..36e71561774792dd662adfbebfe02cb9c9c16a74 100644 |
--- a/ui/aura/window_tree_host_x11.cc |
+++ b/ui/aura/window_tree_host_x11.cc |
@@ -416,7 +416,8 @@ |
break; |
} |
case FocusOut: |
- OnHostLostWindowCapture(); |
+ if (xev->xfocus.mode != NotifyGrab) |
+ OnHostLostWindowCapture(); |
break; |
case ConfigureNotify: { |
DCHECK_EQ(xwindow_, xev->xconfigure.event); |