Per design doc: https://docs.google.com/document/d/1r3jovmFiSo8Myz6iYutK6MiVddnJ0jv0vnMoTGcU17Q/edit
AppCache should be layered ontop of the network service. i.e. it should use URLLoaderFactory to fetch the cached URLs. PlzNavigate should be able to check with AppCache code whether to use an AppCache URLLoaderFactory if a cache exists, and if so, it should pass a URLLoaderFactory to the renderer for subresources. The end goal should be that we don't need to hook into net/ for AppCache.
===
Update: As part of this bug, we had to implement "PlzWorker" for shared workers, see c39 and below.
Comment 1 by jam@chromium.org
, Apr 26 2017