// 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::ConnectionTypeUnknown; case net::NetworkChangeNotifier::CONNECTION_ETHERNET: return blink::ConnectionTypeEthernet; case net::NetworkChangeNotifier::CONNECTION_WIFI: return blink::ConnectionTypeWifi; case net::NetworkChangeNotifier::CONNECTION_NONE: return blink::ConnectionTypeNone; case net::NetworkChangeNotifier::CONNECTION_2G: case net::NetworkChangeNotifier::CONNECTION_3G: case net::NetworkChangeNotifier::CONNECTION_4G: return blink::ConnectionTypeCellular; case net::NetworkChangeNotifier::CONNECTION_BLUETOOTH: return blink::ConnectionTypeBluetooth; } NOTREACHED(); return blink::ConnectionTypeNone; } } // namespace content