UDP connectivity - call host resolver for UDP echo (server, port)
before connecting to the server.

Moved the host resolved code from TCPClientStats to NetworkStats
so that TCP and UDP client code can share it.

Minor restructuring of the code to avoid code duplication.

TEST=network_stats_unittest
BUG=93463
R=jar
Review URL: http://codereview.chromium.org/7631065

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97726 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/net/network_stats_unittest.cc b/chrome/browser/net/network_stats_unittest.cc
index cbe9625..260e24a9 100644
--- a/chrome/browser/net/network_stats_unittest.cc
+++ b/chrome/browser/net/network_stats_unittest.cc
@@ -36,9 +36,12 @@
   void RunUDPEchoTest(int bytes) {
     TestCompletionCallback cb;
 
+    scoped_ptr<net::MockHostResolver> host_resolver(
+        new net::MockHostResolver());
+
     UDPStatsClient* udp_stats_client = new UDPStatsClient();
-    EXPECT_TRUE(udp_stats_client->Start(test_server_.host_port_pair().host(),
-                                        test_server_.host_port_pair().port(),
+    EXPECT_TRUE(udp_stats_client->Start(host_resolver.get(),
+                                        test_server_.host_port_pair(),
                                         bytes,
                                         &cb));
     int rv = cb.WaitForResult();