Note that the client config races with the initial page load. If the client config comes back first, we use the DRP for the initial request, otherwise we don't.
For testing, it is useful to have some way to ensure that the first request goes through the DRP. "Testing" includes local tests and also remote tests runs on WebPageTest.
Data reduction proxy already uses client config by default. However, this bug also covers the work for removing the code for configuring DRP using hard-coded proxies through the old params framework.
However, a large percentage of the DRP unittests use the hard-coded proxies. We just need a way to expose some testing framework from the client config class that allows writing unit tests quickly while also removing the old params framework.
Comment 1 by bugdroid1@chromium.org
, Mar 28 2016