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

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