| Index: components/mus/ws/server_window.cc
|
| diff --git a/components/mus/ws/server_window.cc b/components/mus/ws/server_window.cc
|
| index eeb5d7d44929e0275c949faff176438dcd2b5b56..7ee5df9a0447233e4bff95a29b5c95d7e1056353 100644
|
| --- a/components/mus/ws/server_window.cc
|
| +++ b/components/mus/ws/server_window.cc
|
| @@ -229,6 +229,9 @@ ServerWindow* ServerWindow::GetChildWindow(const WindowId& window_id) {
|
| }
|
|
|
| void ServerWindow::AddTransientWindow(ServerWindow* child) {
|
| + // A system modal window cannot become a transient child.
|
| + DCHECK(!child->is_modal() || child->transient_parent());
|
| +
|
| if (child->transient_parent())
|
| child->transient_parent()->RemoveTransientWindow(child);
|
|
|
|
|