QuicServerInfoFactoryAdaptor is currently set up to the HttpNetworkSession on the creation of HttpCache if no one has been set up before and will be accessing the HttpCache created. However, multiple HttpCache objects (normal and media caches) could share the same HttpNetworkSession, thus changing the order of HttpCache creations would change the HttpCache that QuicServerInfoFactoryAdaptor is accessing, which might cause the server info be ignored on different startups.
Current code works as the creation of the HttpCache is deterministic. Need a fix to the code so that server info data is always persisted to a specific cache.
Comment 1 by bugdroid1@chromium.org
, Feb 2 2017