Currently, uses of nsIDownloadManager in Metro can be seen in these files: /browser/metro/base/content/ContextCommands.js /browser/metro/base/content/Util.js /browser/metro/base/content/downloads.js /browser/metro/base/content/sanitize.js /browser/metro/base/tests/mochitest/browser_downloads.js /browser/metro/components/DownloadManagerUI.js /browser/metro/components/HelperAppDialog.js We're about to land this feature in Desktop Nightly, later we will clean up the code there (now it is complicated because it supports both back-ends). You'll be able to use that as an example. If you need more features from the API, feel file to file new bugs blocking bug 825588.
I began work on this but paused because a) We have no tests at all for our Downloads UI so regression testing would be entirely manual. and b) The new Downloads API is entirely async, which extends the scope of this work as methods that call Downloads methods must also become async. We do need to do this, but it looks like we can be feature complete for a preview release without it.
OS: Windows 8 Metro → Windows 8.1
Summary: [v2] Convert Metro Firefox to use async Downloads.jsm API → Convert Metro Firefox to use async Downloads.jsm API
Status: NEW → RESOLVED
Last Resolved: 4 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.