There are lots of places that download is using webcontents to show an infobar or for permission checks.
In theory, download shouldn't need the webcontents. When user click a link, the download should automatically take place. And it is wierd that kicking off a download requires WebContents, but resuming it doesn't.
On desktop, there is a download shelf at the bottom of the window. For android, it has more reliance on the webcontents.
We should detach webcontents from download as much as possible. And this also help us move closer to make download as a standalone service.
Comment 1 by bugdroid1@chromium.org
, May 6 2017