diff options
author | thankyouverycool <66646555+thankyouverycool@users.noreply.github.com> | 2023-05-13 05:10:54 -0400 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2023-05-15 12:15:39 +0200 |
commit | 44049f5ad5e7adedcdbc06723856be689c9779b2 (patch) | |
tree | 990f0e66f884ea207dc5deb82719ff17ea654ccd /Meta/Azure | |
parent | c87c4f6d9456ae142359ef98b8768055d5de8306 (diff) | |
download | serenity-44049f5ad5e7adedcdbc06723856be689c9779b2.zip |
WindowServer: Catch more Window stealing misbehavior
Previously it was possible for a window to register as a parentless
blocking modal then add itself to a stealable parent's modal chain,
bypassing a mode misbehavior check in create_window()
Also relaxes reciprocity for blockers with the same parent. This
scenario is usually created by simultaneous MessageBoxes. It's not
an ideal UX to cascade these, but there's no need to crash over it.
Diffstat (limited to 'Meta/Azure')
0 files changed, 0 insertions, 0 deletions