Home | History | Annotate | Download | only in renderer
      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
     10 NetConnectionTypeToWebConnectionType(
     11     net::NetworkChangeNotifier::ConnectionType net_type) {
     12   switch (net_type) {
     13     case net::NetworkChangeNotifier::CONNECTION_UNKNOWN:
     14       return blink::ConnectionTypeOther;
     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