Index: components/mus/ws/connection_manager.cc |
diff --git a/components/mus/ws/connection_manager.cc b/components/mus/ws/connection_manager.cc |
index a710d9fa1b7424d326ebc61ebcc5241e07585679..1b7cb7dc5765053f02c723e33da58ca6151aebd6 100644 |
--- a/components/mus/ws/connection_manager.cc |
+++ b/components/mus/ws/connection_manager.cc |
@@ -527,6 +527,12 @@ void ConnectionManager::OnWillChangeWindowVisibility(ServerWindow* window) { |
} |
} |
+void ConnectionManager::OnWindowVisibilityChanged(ServerWindow* window) { |
+ Display* display = display_manager_->GetDisplayContaining(window); |
+ if (display) |
+ display->ReleaseCaptureForModalWindow(window); |
+} |
+ |
void ConnectionManager::OnWindowPredefinedCursorChanged(ServerWindow* window, |
int32_t cursor_id) { |
if (in_destructor_) |