Related to issue 873575 and https://chromium-review.googlesource.com/c/chromium/src/+/1174204.
NavigationURLLoaderImpl roughly operates like this:
1. Ask interceptors whether they want to handle a request until
one says yes (call MaybeCreateLoader).
2. Apply URLLoaderThrottles to the request, possibly rewriting it.
3. Have the interceptor handle the request (invoke its RequestHandler).
The offline page interceptor is currently using the request from step (1) and not using the request from step (3). It's probably correct to use the request from step (3) instead.
Comment 1 by falken@chromium.org
, Aug 21