Pausing a page load or frame is critical to a few ongoing projects.
Ideally, the resource scheduler within blink should be able to pause page loads WRT any of the following: javascript running, downloading more request data, or rendering new content. This mechanism should be exposed in the browser process for now as well as directly in the renderer process.
From the browser process, calling pause with appropriate parameters on a frame should pause all child frames including out of process frames. This should only send one mojo message per renderer process affected.
Comment 1 by ryansturm@chromium.org
, Dec 28 2017