The BackgroundFetch API provides developers with the ability to make multiple requests as part of a single logical batch. The implementation will be sending individual files to the DownloadManager for fetch, but it may not be able to send all of them simultaneously.
There needs to be a component which keeps track of which files are associated with which batches and dispatches new files to the DownloadManager when previous ones complete.
This component will also be responsible for displaying notifications for the batched fetch in progress. If possible, that will use a user-specified size estimate (and this component will be responsible for tracking that estimate against actual sizes received) but as a fall back, it may be as a percentage of total files received.
This may live in /background_fetch or possibly in /downloads.
Comment 1 by mlamouri@chromium.org
, Feb 22 2017