summaryrefslogtreecommitdiffstats
path: root/net/base/network_change_notifier.cc
diff options
context:
space:
mode:
authorpauljensen@chromium.org <pauljensen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-27 12:31:28 +0000
committerpauljensen@chromium.org <pauljensen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-27 12:31:28 +0000
commit3d5aaadfea463f9786e326649f5f112485fd5dda (patch)
treefcc585606e5ab2146fe3168b701154cdf12572da /net/base/network_change_notifier.cc
parentd26d3b5c9e477fd4058955d2b5e036ef98057c15 (diff)
downloadchromium_src-3d5aaadfea463f9786e326649f5f112485fd5dda.zip
chromium_src-3d5aaadfea463f9786e326649f5f112485fd5dda.tar.gz
chromium_src-3d5aaadfea463f9786e326649f5f112485fd5dda.tar.bz2
Add NetworkChangeNotifier connectivity events to the NetLog.
Review URL: https://chromiumcodereview.appspot.com/11270039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164531 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/network_change_notifier.cc')
-rw-r--r--net/base/network_change_notifier.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/net/base/network_change_notifier.cc b/net/base/network_change_notifier.cc
index 6b87a3a..ab3fd43 100644
--- a/net/base/network_change_notifier.cc
+++ b/net/base/network_change_notifier.cc
@@ -252,6 +252,29 @@ void NetworkChangeNotifier::GetDnsConfig(DnsConfig* config) {
}
// static
+const char* NetworkChangeNotifier::ConnectionTypeToString(
+ ConnectionType type) {
+ static const char* kConnectionTypeNames[] = {
+ "CONNECTION_UNKNOWN",
+ "CONNECTION_ETHERNET",
+ "CONNECTION_WIFI",
+ "CONNECTION_2G",
+ "CONNECTION_3G",
+ "CONNECTION_4G",
+ "CONNECTION_NONE"
+ };
+ COMPILE_ASSERT(
+ arraysize(kConnectionTypeNames) ==
+ NetworkChangeNotifier::CONNECTION_NONE + 1,
+ ConnectionType_name_count_mismatch);
+ if (type < CONNECTION_UNKNOWN || type > CONNECTION_NONE) {
+ NOTREACHED();
+ return "CONNECTION_INVALID";
+ }
+ return kConnectionTypeNames[type];
+}
+
+// static
void NetworkChangeNotifier::NotifyDataReceived(const GURL& source) {
if (!g_network_change_notifier)
return;