Loading
Bug 1727820 - Implement nsIApplicationUpdateService's state tracking feature r=bhearsum
Also change some of the implementation of UpdateService to use the new currentState API. This patch also fixes and cleans up a few things that are only tangentially related. Most notably, `_postUpdateProcessing` does a better job of handling the situation where Firefox starts while updating/staging is still in-progress. And `refreshUpdateStatus` does a better job of handling unexpected error situations like the updater binary crashing. Differential Revision: https://phabricator.services.mozilla.com/D159303