If user is loading a page in foreground tab and hits Download button, we currently do a momentary check if page is loaded enough, and either captrue the snapshot right away or send a request to Background Offliner.
Rather, we need to start observing the loading page so in case the user waits a bit and page is loaded more, we would capture it from the live tab instead of going to Background Offliner. This will produce offline snapshot earlier, and avoid potential re-fetching of page resources. It also helps by not spawning a renderer for Background Offliner.
Comment 1 by bugdroid1@chromium.org
, Oct 6 2016