Bug 964653 - (system-dialog) [Window Management] Implement System Dialog Window
Merge pull request #17744 from ian-liu/system2/bug964653_system_dialog_refactor

Bug 964653 - (system-dialog) [Window Management] Implement System Dialog Window, r=@alivedise