Add a tool for testing your network setup.

It runs a series of experiments using alternate network settings, to try and discover what the misconfiguration is.

DESIGN=http://docs.google.com/Doc?id=dfhcnb2v_22cjtdznvg

TEST=ConnectionTesterTest.*

Review URL: http://codereview.chromium.org/1937001

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46387 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
index 91b147e..d8e42d8 100644
--- a/chrome/chrome_browser.gypi
+++ b/chrome/chrome_browser.gypi
@@ -1589,6 +1589,8 @@
         'browser/net/chrome_net_log.h',
         'browser/net/chrome_url_request_context.cc',
         'browser/net/chrome_url_request_context.h',
+        'browser/net/connection_tester.cc',
+        'browser/net/connection_tester.h',
         'browser/net/url_request_context_getter.cc',
         'browser/net/url_request_context_getter.h',
         'browser/net/dns_global.cc',
@@ -3401,6 +3403,7 @@
             'browser/resources/net_internals/resizableverticalsplitview.js',
             'browser/resources/net_internals/sourceentry.js',
             'browser/resources/net_internals/tabswitcherview.js',
+            'browser/resources/net_internals/testview.js',
             'browser/resources/net_internals/timelineviewpainter.js',
             'browser/resources/net_internals/topmidbottomview.js',
             'browser/resources/net_internals/util.js',