Add data reduction functionality to all platforms.
commit88ca41196a5d2db1554d3848af0fe5038873a937
authorkundaji <kundaji@chromium.org>
Tue, 23 Sep 2014 01:35:21 +0000 (22 18:35 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 23 Sep 2014 01:35:39 +0000 (23 01:35 +0000)
tree8a9f5aa12460f0a684acc001c0d0ef801cf6cbf2
parente84810a2eccc899460752b403a746d5cc5ffafd9
Add data reduction functionality to all platforms.

* Remove all #if defined guards from data reduction proxy functionality.
* Hard code proxy urls in params rather than providing them in gyp files.
* Add DataCompressionProxyRollout field trial to all platforms.
* Pass in bypass duration into UpdateRetryInfoOnFallback rather than computing
it based on SPDY_PROXY_AUTH_ORIGIN. Remove unused UMAs.

BUG=384394,384397

Review URL: https://codereview.chromium.org/382313003

Cr-Commit-Position: refs/heads/master@{#296122}
33 files changed:
android_webview/browser/aw_browser_context.cc
android_webview/browser/net/aw_url_request_context_getter.cc
chrome/browser/android/intercept_download_resource_throttle.cc
chrome/browser/chrome_browser_field_trials_mobile.cc
chrome/browser/io_thread.cc
chrome/browser/io_thread.h
chrome/browser/net/chrome_network_delegate.cc
chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_factory.cc
chrome/browser/profiles/off_the_record_profile_io_data.cc
chrome/browser/profiles/profile.cc
chrome/browser/profiles/profile_impl.cc
chrome/browser/profiles/profile_impl_io_data.cc
chrome/browser/profiles/profile_io_data.cc
chrome/browser/profiles/profile_io_data.h
components/data_reduction_proxy/browser/BUILD.gn
components/data_reduction_proxy/browser/data_reduction_proxy_metrics.cc
components/data_reduction_proxy/browser/data_reduction_proxy_metrics.h
components/data_reduction_proxy/browser/data_reduction_proxy_metrics_unittest.cc
components/data_reduction_proxy/browser/data_reduction_proxy_params.cc
components/data_reduction_proxy/browser/data_reduction_proxy_params.h
components/data_reduction_proxy/browser/data_reduction_proxy_protocol_unittest.cc
components/data_reduction_proxy/browser/data_reduction_proxy_statistics_prefs.cc
components/data_reduction_proxy/browser/data_reduction_proxy_usage_stats.cc
components/data_reduction_proxy/browser/data_reduction_proxy_usage_stats.h
components/precache/content/precache_manager.cc
net/http/http_log_util.cc
net/http/http_log_util_unittest.cc
net/http/http_network_transaction.cc
net/http/http_proxy_client_socket_pool.cc
net/proxy/proxy_server.cc
net/socket/ssl_client_socket_pool.cc
net/spdy/spdy_session.cc
tools/metrics/histograms/histograms.xml