// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/renderer/net_info_helper.h" namespace content { blink::WebConnectionType NetConnectionTypeToWebConnectionType( net::NetworkChangeNotifier::ConnectionType net_type) { switch (net_type) { case net::NetworkChangeNotifier::CONNECTION_UNKNOWN: return blink::WebConnectionTypeUnknown; case net::NetworkChangeNotifier::CONNECTION_ETHERNET: return blink::WebConnectionTypeEthernet; case net::NetworkChangeNotifier::CONNECTION_WIFI: return blink::WebConnectionTypeWifi; case net::NetworkChangeNotifier::CONNECTION_NONE: return blink::WebConnectionTypeNone; case net::NetworkChangeNotifier::CONNECTION_2G: case net::NetworkChangeNotifier::CONNECTION_3G: case net::NetworkChangeNotifier::CONNECTION_4G: return blink::WebConnectionTypeCellular; case net::NetworkChangeNotifier::CONNECTION_BLUETOOTH: return blink::WebConnectionTypeBluetooth; } NOTREACHED(); return blink::WebConnectionTypeNone; } } // namespace content