summaryrefslogtreecommitdiffstats
path: root/net
Commit message (Collapse)AuthorAgeFilesLines
* Use NSS to generate Origin-Bound Certs on Win and Mac.mattm@chromium.org2011-10-1815-382/+576
| | | | | | | | | | | | The platform RSAPrivateKey is used to generate the private key, which is then imported into NSS to generate the certificate. X509Certificate::CreateOriginBound is moved to x509_util::CreateOriginBoundCert so it can be shared by those platforms, and removes the unnecessary X509Certificate generation step. BUG=88782 TEST=X509UtilNSSTest.CreateOriginBoundCert & manual testing: try on win or mac, check if generated cert has the OBC extension. Review URL: http://codereview.chromium.org/8296014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105997 0039d316-1c4b-4281-b951-d872f2087c98
* Set send buffer size for P2P UDP sockets.sergeyu@chromium.org2011-10-189-18/+82
| | | | | | | | | | | | On windows the default send buffer is too small. Set it explicitly to prevent packets from being lost when sending. BUG=None TEST=None Review URL: http://codereview.chromium.org/8304008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105995 0039d316-1c4b-4281-b951-d872f2087c98
* Changes the sending of PING to 1 secs insteadrtenneti@chromium.org2011-10-171-2/+8
| | | | | | | | | | | of 200ms BUG=100587 R=jar TEST=network unit tests Review URL: http://codereview.chromium.org/8330002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105968 0039d316-1c4b-4281-b951-d872f2087c98
* Don't send preface-PING. Send trailing ping 200ms after sending the SYN_STREAM.rtenneti@chromium.org2011-10-172-14/+11
| | | | | | | | | | | | | | | | Send PING no more than 1 ping after sending SYN_STREAM ping. Server accepts PINGs only after SYN_STREAM (which is a server bug). We will enable sendign PING after sending DATA after server fixes the bug. BUG=100587 R=jar,wtc TEST=network unit tests Review URL: http://codereview.chromium.org/8319015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105949 0039d316-1c4b-4281-b951-d872f2087c98
* Log events related to SSL client authentication.wtc@chromium.org2011-10-172-11/+76
| | | | | | | | | | | | | | Three event types are added for the SOCKET event source: SSL_CLIENT_CERT_REQUESTED SSL_GET_ORIGIN_BOUND_CERT SSL_CLIENT_CERT_PROVIDED R=mattm@chromium.org,mmenke@chromium.org BUG=88782 TEST=none Review URL: http://codereview.chromium.org/8278004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105934 0039d316-1c4b-4281-b951-d872f2087c98
* Removed eroneous DCHECK in CheckPingStatusrtenneti@chromium.org2011-10-171-1/+0
| | | | | | | | | BUG=100587 TBR=jar TEST=network unittest Review URL: http://codereview.chromium.org/8319012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105879 0039d316-1c4b-4281-b951-d872f2087c98
* The change list splits loading of cookies from DB by the domain key(eTLD+1).guohui@google.com2011-10-176-73/+312
| | | | | | | | | | BUG=52909 TEST=NONE TBR=rdsmith@chromium.org Review URL: http://codereview.chromium.org/8318006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105836 0039d316-1c4b-4281-b951-d872f2087c98
* SSL client authentication support for secure proxy in WebSockettoyoshim@chromium.org2011-10-172-13/+70
| | | | | | | | | | BUG=83950 TEST=net_unittests Review URL: http://codereview.chromium.org/8276031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105769 0039d316-1c4b-4281-b951-d872f2087c98
* Send PING to check the status of the SPDY connection.rtenneti@chromium.org2011-10-1610-5/+462
| | | | | | | | | | | | Make SpdySessions more resilient to connections dying. BUG=89725,34752 R=willchan,jar TEST=network unit tests Review URL: http://codereview.chromium.org/8230037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105723 0039d316-1c4b-4281-b951-d872f2087c98
* Enable fraudulent certificate chain reporting.palmer@chromium.org2011-10-161-3/+7
| | | | | | | BUG=99185 Review URL: http://codereview.chromium.org/8120016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105706 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105675 - Revert 105669 - Additional infrastructure code supporting ↵palmer@chromium.org2011-10-164-0/+24
| | | | | | | | | | | | | | | the report fraudulent certificate chains feature. BUG=99185 Review URL: http://codereview.chromium.org/8055027 TBR=palmer@chromium.org Review URL: http://codereview.chromium.org/8311002 TBR=lipalani@chromium.org Review URL: http://codereview.chromium.org/8308006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105698 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105661 - Revert 105659 - Delay network requests on startup if any ↵pam@chromium.org2011-10-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | webRequest or webNavigation extensions are enabled. [Relanding 105659. This will re-cause failures in chrome_frame_net_tests, to be fixed in the next CL.] Add a webRequest extension API permission, used to tell when an extension uses that API and therefore wants to delay startup. Use the "tabs" warning for it. Also clean up the UserScriptListener, which never released requests individually and so doesn't need to track them individually either, and makes the RequestQueue handle bulk releases by its delegates instead. BUG=99450 TEST=unit_tests.exe --gtest_filter=NetworkDelayListenerTest.* Review URL: http://codereview.chromium.org/8205001 TBR=pam@chromium.org Review URL: http://codereview.chromium.org/8296017 TBR=pam@chromium.org Review URL: http://codereview.chromium.org/8308003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105686 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105669 - Additional infrastructure code supporting the report ↵lipalani@chromium.org2011-10-154-24/+0
| | | | | | | | | | | | fraudulent certificate chains feature. BUG=99185 Review URL: http://codereview.chromium.org/8055027 TBR=palmer@chromium.org Review URL: http://codereview.chromium.org/8311002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105675 0039d316-1c4b-4281-b951-d872f2087c98
* Additional infrastructure code supporting the report fraudulent certificate ↵palmer@chromium.org2011-10-154-0/+24
| | | | | | | | | chains feature. BUG=99185 Review URL: http://codereview.chromium.org/8055027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105669 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105659 - Delay network requests on startup if any webRequest or ↵pam@chromium.org2011-10-151-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | webNavigation extensions are enabled. [Failures in chrome_frame tests] Add a webRequest extension API permission, used to tell when an extension uses that API and therefore wants to delay startup. Use the "tabs" warning for it. Also clean up the UserScriptListener, which never released requests individually and so doesn't need to track them individually either, and makes the RequestQueue handle bulk releases by its delegates instead. BUG=99450 TEST=unit_tests.exe --gtest_filter=NetworkDelayListenerTest.* Review URL: http://codereview.chromium.org/8205001 TBR=pam@chromium.org Review URL: http://codereview.chromium.org/8296017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105661 0039d316-1c4b-4281-b951-d872f2087c98
* Delay network requests on startup if any webRequest or webNavigation ↵pam@chromium.org2011-10-151-0/+2
| | | | | | | | | | | | | | | | | extensions are enabled. Add a webRequest extension API permission, used to tell when an extension uses that API and therefore wants to delay startup. Use the "tabs" warning for it. Also clean up the UserScriptListener, which never released requests individually and so doesn't need to track them individually either, and makes the RequestQueue handle bulk releases by its delegates instead. BUG=99450 TEST=unit_tests.exe --gtest_filter=NetworkDelayListenerTest.* Review URL: http://codereview.chromium.org/8205001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105659 0039d316-1c4b-4281-b951-d872f2087c98
* Recommit fraudulent certificate reporting infrastructure.palmer@chromium.org2011-10-158-219/+429
| | | | | | | BUG=99185 Review URL: http://codereview.chromium.org/8302019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105643 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105639 - The change list splits loading of cookies from DB by the ↵guohui@chromium.org2011-10-156-312/+73
| | | | | | | | | | | | | | | | | domain key(eTLD+1). BUG=52909 TEST=NONE Review URL: http://codereview.chromium.org/7864008 TBR=guohui@google.com Review URL: http://codereview.chromium.org/8289028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105640 0039d316-1c4b-4281-b951-d872f2087c98
* The change list splits loading of cookies from DB by the domain key(eTLD+1).guohui@google.com2011-10-156-73/+312
| | | | | | | | BUG=52909 TEST=NONE Review URL: http://codereview.chromium.org/7864008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105639 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105624 - Revert 105614.palmer@chromium.org2011-10-158-427/+219
| | | | | | | | | | BUG=99185 Review URL: http://codereview.chromium.org/8289023 TBR=palmer@chromium.org Review URL: http://codereview.chromium.org/8267018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105626 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105614.palmer@chromium.org2011-10-158-219/+427
| | | | | | | BUG=99185 Review URL: http://codereview.chromium.org/8289023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105624 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105595 - Initial infrastructure for the fraudulent certificate chain ↵apatrick@chromium.org2011-10-147-414/+219
| | | | | | | | | | | | | | | | reportingfeature. Phase Two of this feature ishttp://codereview.chromium.org/8055027/, and Phase Three ishttp://codereview.chromium.org/8120016/.This feature will be under heavy development, including additional,end-to-end unit testing, throughout Q4 2011. Manual testing shows thatthe basic SendReport functionality works, and that is all we need inthe immediate, pre-Stable short-term.BUG=99185Review URL: http://codereview.chromium.org/8037039 The build failure on windows shared library build: http://build.chromium.org/p/chromium/builders/Win%20Builder%20%28dbg%29%28shared%29/builds/15800/steps/compile/logs/stdio 56>browser.lib(chrome_fraudulent_certificate_reporter.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall net::FraudulentCertificateReporter::~FraudulentCertificateReporter(void)" (__imp_??1FraudulentCertificateReporter@net@@UAE@XZ) referenced in function __unwindfunclet$??0ChromeFraudulentCertificateReporter@chrome_browser_net@@QAE@PAVURLRequestContext@net@@@Z$0 56>browser.lib(chrome_fraudulent_certificate_reporter.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall net::FraudulentCertificateReporter::FraudulentCertificateReporter(void)" (__imp_??0FraudulentCertificateReporter@net@@QAE@XZ) referenced in function "public: __thiscall chrome_browser_net::ChromeFraudulentCertificateReporter::ChromeFraudulentCertificateReporter(class net::URLRequestContext *)" (??0ChromeFraudulentCertificateReporter@chrome_browser_net@@QAE@PAVURLRequestContext@net@@@Z) TBR=palmer@chromium.org Review URL: http://codereview.chromium.org/8301018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105614 0039d316-1c4b-4281-b951-d872f2087c98
* Initial infrastructure for the fraudulent certificate chain reportingpalmer@chromium.org2011-10-147-219/+414
| | | | | | | | | | | | | | | | feature. Phase Two of this feature is http://codereview.chromium.org/8055027/, and Phase Three is http://codereview.chromium.org/8120016/. This feature will be under heavy development, including additional, end-to-end unit testing, throughout Q4 2011. Manual testing shows that the basic SendReport functionality works, and that is all we need in the immediate, pre-Stable short-term. BUG=99185 Review URL: http://codereview.chromium.org/8037039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105595 0039d316-1c4b-4281-b951-d872f2087c98
* DoGetOBCertComplete should reset client_auth_cert_needed_ to falsewtc@chromium.org2011-10-141-0/+1
| | | | | | | | | | | | | to prevent from going from STATE_HANDSHAKE back to the STATE_GET_OB_CERT_COMPLETE by mistake. R=mattm@chromium.org BUG=88782 TEST=Chrome should not time out when connecting to a site requesting an origin-bound certificate for the first time. Review URL: http://codereview.chromium.org/8305008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105585 0039d316-1c4b-4281-b951-d872f2087c98
* Support SSL connections in websocket-to-TCP proxy.dilmah@chromium.org2011-10-142-1/+10
| | | | | | | | | | | | | | | | | For historical reasons current implementation of WS-to-TCP proxy was implemented as standalone libevent-based server. Then it was integrated into chromium as is. In order to support SSL we need to connect libevent-based proxy with MessageLoopForIO-based chromium network stack. We do it using pipes. It is intended as temporary solution until we will have new shiny implementation of WS-to-TCP proxy integrated into network stack. BUG=chromium-os:15533 TEST=Manual Review URL: http://codereview.chromium.org/8087001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105515 0039d316-1c4b-4281-b951-d872f2087c98
* Add WorkerPool::PostTaskAndReply and use in DHCP code.joi@chromium.org2011-10-146-216/+134
| | | | | | | | | | | | | This factors out the PostTaskAndReply implementation out of MessageLoopProxy so that it can be used for any destination thread accessible via a PostTask-like interface, and uses that code from both MessageLoopProxy and WorkerPool. The DhcpProxyScriptFetcherWin and DhcpProxyScriptAdapterFetcher classes were both using a PostTaskAndReply-like mechanism with a WorkerPool thread, and on inspection it looks like there are several places in net/ where this is done, and this motivated the larger change (vs. patch set 1 which was a mechanical switch to base::Bind from NewRunnableMethod). BUG=97516 TEST=net_unittests Review URL: http://codereview.chromium.org/8139028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105512 0039d316-1c4b-4281-b951-d872f2087c98
* net: yet another Brocade list for the blacklist.agl@chromium.org2011-10-141-0/+1
| | | | | | BUG=98908 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105496 0039d316-1c4b-4281-b951-d872f2087c98
* net: more Brocade hosts for the blocklistagl@chromium.org2011-10-141-0/+4
| | | | | | BUG=98908 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105489 0039d316-1c4b-4281-b951-d872f2087c98
* Add *.googleplex.com to HSTS list.cevans@chromium.org2011-10-142-0/+5
| | | | | | | TEST=TransportSecurityStateTest.* Review URL: http://codereview.chromium.org/8280001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105429 0039d316-1c4b-4281-b951-d872f2087c98
* move to json, make work w/ a python2.6 that doesn't have simplejson installeddpranke@chromium.org2011-10-141-3/+7
| | | | | | | | | | R=jar@chromium.org, maruel@chromium.org BUG=none TEST=unit tests still pass Review URL: http://codereview.chromium.org/8253011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105425 0039d316-1c4b-4281-b951-d872f2087c98
* Change net_util icu header inclusions to not use system header syntax.asvitkine@chromium.org2011-10-131-7/+7
| | | | | | | | | BUG=none TEST=compiles Review URL: http://codereview.chromium.org/8274001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105322 0039d316-1c4b-4281-b951-d872f2087c98
* net: Fix ASAN build my moving AppendEscapedCharForHTMLImpl above into ↵tfarina@chromium.org2011-10-131-25/+25
| | | | | | | | | | | unnamed namespace. BUG=64263 TBR=willchan@chromium.org Review URL: http://codereview.chromium.org/8275002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105305 0039d316-1c4b-4281-b951-d872f2087c98
* net: Move EscapeForHTML() functions into net namespace.tfarina@chromium.org2011-10-132-16/+16
| | | | | | | | | | | BUG=64263 TEST=None R=willchan@chromium.org Review URL: http://codereview.chromium.org/8256006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105304 0039d316-1c4b-4281-b951-d872f2087c98
* Add --use-spdy option to control initial max concurrent streams.willchan@chromium.org2011-10-133-5/+21
| | | | | | | | | | | | e.g.: out/Debug/chrome --use-spdy=init-max-streams=100 BUG=none TEST=none Review URL: http://codereview.chromium.org/8258005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105266 0039d316-1c4b-4281-b951-d872f2087c98
* Support SPDY RST_STREAM with REFUSED_STREAM status properly.willchan@chromium.org2011-10-134-0/+64
| | | | | | | | | | | | Retry the HTTP request in this case. Did the quick dirty implementation which will redo the proxy resolution which is unnecessary, since we already have the SPDY session and should just requeue the SpdyStream, but whatever. Fix that later. BUG=100115 TEST=new unittest Review URL: http://codereview.chromium.org/8246008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105246 0039d316-1c4b-4281-b951-d872f2087c98
* Define id_ to have the ID type for better readability.wtc@chromium.org2011-10-131-2/+2
| | | | | | | | | | R=eroman@chromium.org BUG=none TEST=no compilation error Review URL: http://codereview.chromium.org/8251007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105245 0039d316-1c4b-4281-b951-d872f2087c98
* Change the default of the SSL_ENABLE_OB_CERTS option to PR_FALSE.wtc@chromium.org2011-10-132-2/+2
| | | | | | | | | | | | | This change does not affect Chromium because Chromium doesn't depend on the default value of this SSL option. R=mattm@chromium.org BUG=88782 TEST=none Review URL: http://codereview.chromium.org/8249012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105241 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 105215 - Disk Cache: Close the deleted list experiment for new users.rvargas@google.com2011-10-131-6/+28
| | | | | | | | | | | | | | | | | | | | | | | This is intended for the 15.0.874 branch. BUG=97296 TEST=none TBR=gavinp@chromium.org Review URL: http://codereview.chromium.org/8233019 TBR=rvargas@google.com Review URL: http://codereview.chromium.org/8260006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105237 0039d316-1c4b-4281-b951-d872f2087c98
* Disk Cache: Close the deleted list experiment for new users.rvargas@google.com2011-10-131-28/+6
| | | | | | | | | | | | | | This is intended for the 15.0.874 branch. BUG=97296 TEST=none TBR=gavinp@chromium.org Review URL: http://codereview.chromium.org/8233019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105215 0039d316-1c4b-4281-b951-d872f2087c98
* net: more Brocade users for the blacklist.agl@chromium.org2011-10-121-0/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105187 0039d316-1c4b-4281-b951-d872f2087c98
* Simplify a comparison for disabled cipher suites in SSLConfigServicersleevi@chromium.org2011-10-121-6/+2
| | | | | | | | | | | R=wtc@chromium.org BUG=none TEST=none Review URL: http://codereview.chromium.org/8243001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105186 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the unused source_net_log parameter from ResolveHelper. Thiswtc@chromium.org2011-10-122-9/+5
| | | | | | | | | | | | | | also fixes the wrong argument order in one of the ResolveHelper calls. This bug was introduced in http://codereview.chromium.org/7492059/. R=cbentzel@chromium.org,eroman@chromium.org BUG=100080 TEST=net_unittests Review URL: http://codereview.chromium.org/8220028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105184 0039d316-1c4b-4281-b951-d872f2087c98
* Remove declaration for SSLConfigService::CreateSystemSSLConfigService.rsleevi@chromium.org2011-10-121-7/+0
| | | | | | | | | | | | | The actual implementation was removed in r85243 R=rtenneti@chromium.org BUG=none TEST=none Review URL: http://codereview.chromium.org/8240001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105124 0039d316-1c4b-4281-b951-d872f2087c98
* net: narrow HSTS for (*.)dropcam.com to (www.)dropcam.comagl@chromium.org2011-10-122-2/+6
| | | | | | BUG=100061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105100 0039d316-1c4b-4281-b951-d872f2087c98
* net: disable Twitter's CDN pins for debugging.agl@chromium.org2011-10-122-80/+6
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105089 0039d316-1c4b-4281-b951-d872f2087c98
* net: ignore revocation check failures when fetching a proxy script.agl@chromium.org2011-10-121-0/+5
| | | | | | | | | | | | | | | | Revocation checking should already be disabled for loading PAC scripts but rsleevi suggests that there's a bug in OS X which causes revocation checking to occur anyway. That would explain when the bug reporter saw UNABLE_TO_CHECK_REVOCATION. Therefore, ignore revocation check failures when fetching PAC scripts. BUG=98833 TEST=Block access to the OCSP and CRL for a certificate in a chain for an HTTPS PAC script. Check that the PAC script still loads. Review URL: http://codereview.chromium.org/8201009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105086 0039d316-1c4b-4281-b951-d872f2087c98
* Ignore revocation check failures from automated requests.agl@chromium.org2011-10-122-2/+15
| | | | | | | | | | | | | | Extensions send requests without a TabContents, therefore we can't route SSL errors to their SSLManager. Since, without a UI, we have to make a static decision, this change makes it so that revocation check failures are ignored for these requests. BUG=86537 TEST=none Review URL: http://codereview.chromium.org/8201011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105082 0039d316-1c4b-4281-b951-d872f2087c98
* net: more Brocade users for the blacklist.agl@chromium.org2011-10-121-0/+3
| | | | | | BUG=98908 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105075 0039d316-1c4b-4281-b951-d872f2087c98
* net: another HSTS preloaded addition.agl@chromium.org2011-10-122-0/+9
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105074 0039d316-1c4b-4281-b951-d872f2087c98
* Expose some network configurations for performance tuning.wangxianzhu@chromium.org2011-10-1210-32/+56
| | | | | | | | | | | | Make used_idle_socket_timeout configurable. Expose max_sockets_per_pool. BUG= TEST= Review URL: http://codereview.chromium.org/8073018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105046 0039d316-1c4b-4281-b951-d872f2087c98