URLRequestContextGetter creates the illusion that it owns an entire URLRequestContext, while it actually does not. If anything with a reference is leaked at shutdown, then we lose data. While this currently doesn't happen, making the API available makes this easy to do - I've already received a CL for review that I believe may do this. It also makes object lifetimes difficult to reason about.
Comment 1 by mmenke@chromium.org
, Feb 9 2018