diff options
Diffstat (limited to 'chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_util.cc')
-rw-r--r-- | chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_util.cc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_util.cc b/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_util.cc index d4010a64059..77dfa992c73 100644 --- a/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_util.cc +++ b/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_util.cc @@ -310,6 +310,28 @@ ProtoEffectiveConnectionTypeFromEffectiveConnectionType( } } +PageloadMetrics_ConnectionType ProtoConnectionTypeFromConnectionType( + net::NetworkChangeNotifier::ConnectionType connection_type) { + switch (connection_type) { + case net::NetworkChangeNotifier::CONNECTION_UNKNOWN: + return PageloadMetrics_ConnectionType_CONNECTION_UNKNOWN; + case net::NetworkChangeNotifier::CONNECTION_ETHERNET: + return PageloadMetrics_ConnectionType_CONNECTION_ETHERNET; + case net::NetworkChangeNotifier::CONNECTION_WIFI: + return PageloadMetrics_ConnectionType_CONNECTION_WIFI; + case net::NetworkChangeNotifier::CONNECTION_2G: + return PageloadMetrics_ConnectionType_CONNECTION_2G; + case net::NetworkChangeNotifier::CONNECTION_3G: + return PageloadMetrics_ConnectionType_CONNECTION_3G; + case net::NetworkChangeNotifier::CONNECTION_4G: + return PageloadMetrics_ConnectionType_CONNECTION_4G; + case net::NetworkChangeNotifier::CONNECTION_NONE: + return PageloadMetrics_ConnectionType_CONNECTION_NONE; + case net::NetworkChangeNotifier::CONNECTION_BLUETOOTH: + return PageloadMetrics_ConnectionType_CONNECTION_BLUETOOTH; + } +} + net::ProxyServer::Scheme SchemeFromProxyScheme( ProxyServer_ProxyScheme proxy_scheme) { switch (proxy_scheme) { |