1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "content/renderer/net_info_helper.h" 6 7 namespace content { 8 9 blink::WebConnectionType NetConnectionTypeToWebConnectionType(net::NetworkChangeNotifier::ConnectionType net_type)10NetConnectionTypeToWebConnectionType( 11 net::NetworkChangeNotifier::ConnectionType net_type) { 12 switch (net_type) { 13 case net::NetworkChangeNotifier::CONNECTION_UNKNOWN: 14 return blink::ConnectionTypeUnknown; 15 case net::NetworkChangeNotifier::CONNECTION_ETHERNET: 16 return blink::ConnectionTypeEthernet; 17 case net::NetworkChangeNotifier::CONNECTION_WIFI: 18 return blink::ConnectionTypeWifi; 19 case net::NetworkChangeNotifier::CONNECTION_NONE: 20 return blink::ConnectionTypeNone; 21 case net::NetworkChangeNotifier::CONNECTION_2G: 22 case net::NetworkChangeNotifier::CONNECTION_3G: 23 case net::NetworkChangeNotifier::CONNECTION_4G: 24 return blink::ConnectionTypeCellular; 25 case net::NetworkChangeNotifier::CONNECTION_BLUETOOTH: 26 return blink::ConnectionTypeBluetooth; 27 } 28 29 NOTREACHED(); 30 return blink::ConnectionTypeNone; 31 } 32 33 } // namespace content 34