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.
5 #include "content/renderer/net_info_helper.h"
9 blink::WebConnectionType
10 NetConnectionTypeToWebConnectionType(
11 net::NetworkChangeNotifier::ConnectionType 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
;
30 return blink::ConnectionTypeNone
;
33 } // namespace content