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

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