summaryrefslogtreecommitdiff
path: root/chromium/components/data_reduction_proxy/core/browser/data_reduction_proxy_util.cc
diff options
context:
space:
mode:
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.cc22
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) {