summaryrefslogtreecommitdiffstats
path: root/net/http/http_network_layer.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add a probability to Alternate-Protocol support. Can be enabled either via a ↵rch@chromium.org2014-07-081-3/+1
| | | | | | | | | | field trial or a command line flag. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=281777 Review URL: https://codereview.chromium.org/339663010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281861 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of Add a probability to Alternate-Protocol support. ↵samuong@chromium.org2014-07-081-1/+3
| | | | | | | | | | | | | | | | | | | | | | (https://codereview.chromium.org/339663010/) Reason for revert: causes sizes step to fail on linux x64 due to extra static initializers: http://build.chromium.org/p/chromium/builders/Linux%20x64/builds/67438 Original issue's description: > Add a probability to Alternate-Protocol support. Can be enabled either via a field trial or a command line flag. > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=281777 TBR=rch@chromium.org NOTRY=true NOTREECHECKS=true Review URL: https://codereview.chromium.org/377063002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281796 0039d316-1c4b-4281-b951-d872f2087c98
* Add a probability to Alternate-Protocol support. Can be enabled either via a ↵rch@chromium.org2014-07-081-3/+1
| | | | | | | | field trial or a command line flag. Review URL: https://codereview.chromium.org/339663010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281777 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of Attempting to resolve a race condition with PowerMonitor ↵scottmg@chromium.org2014-04-051-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (https://codereview.chromium.org/179923006/) Reason for revert: Failing interactive_ui_tests dbg: http://build.chromium.org/p/chromium.win/builders/Interactive%20Tests%20(dbg)/builds/47083/steps/interactive_ui_tests/logs/stdio Original issue's description: > Attempting to resolve a race condition with PowerMonitor. > > ThreadSanitizer caught multiple instances where PowerMonitor::Get or PowerMonitor::Add/RemoveObserver were being called concurrently with the PowerMonitor constructor in the main thread. These functions access a process-global PowerMontior instance (g_power_monitor), which was not thread safe. > > This change adds locks around PowerMonitor creation and deletion, and forces Add/RemoveObserver to be called in a threadsafe manner. It also removes the need to call PowerMonitor::Get. > > BUG=268924 > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=262018 TBR=mattm@chromium.org,jyasskin@chromium.org,kbr@chromium.org,bradnelson@chromium.org,brettw@chromium.org,bradchen@chromium.org,willchan@chromium.org,jam@chromium.org,jochen@chromium.org,timurrrr@chromium.org,glider@chromium.org,acolwell@chromium.org,scherkus@chromium.org,bajones@chromium.org NOTREECHECKS=true NOTRY=true BUG=268924 Review URL: https://codereview.chromium.org/226263008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262026 0039d316-1c4b-4281-b951-d872f2087c98
* Attempting to resolve a race condition with PowerMonitor.bajones@chromium.org2014-04-051-6/+2
| | | | | | | | | | | | ThreadSanitizer caught multiple instances where PowerMonitor::Get or PowerMonitor::Add/RemoveObserver were being called concurrently with the PowerMonitor constructor in the main thread. These functions access a process-global PowerMontior instance (g_power_monitor), which was not thread safe. This change adds locks around PowerMonitor creation and deletion, and forces Add/RemoveObserver to be called in a threadsafe manner. It also removes the need to call PowerMonitor::Get. BUG=268924 Review URL: https://codereview.chromium.org/179923006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262018 0039d316-1c4b-4281-b951-d872f2087c98
* Remove HttpTransactionDelegate and all users (LoadTimeStats).rvargas@chromium.org2013-12-271-2/+1
| | | | | | | | | | | | | These metrics are not used anymore. TEST=builds BUG= TBR=mkosiba@chromium.org (webview) Review URL: https://codereview.chromium.org/121453002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242643 0039d316-1c4b-4281-b951-d872f2087c98
* net: Make HttpNetworkLayer subscribe to power events on Windows.rvargas@chromium.org2013-11-271-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | HttpNetworkLayer unintentionally stopped subscribing for power events 1 year and 6 months ago (see r86241). This is not a big problem in practice though since URLRequestJob already subscribes to power events. The socket pool is also invalidated when the network change notifier fires a 'no connection' event after a suspend on desktop. This makes HttpNetworkLayer subscribe to power events on Windows which is the platform that initially needed it. BUG=318326 TEST=see bug TBR=pauljensen@chromium.org This CL is just a rebased version of https://codereview.chromium.org/11572039/ (which never landed but was reviewed). Review URL: https://codereview.chromium.org/89583002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237508 0039d316-1c4b-4281-b951-d872f2087c98
* [SPDY] Do not advertise SPDY/2 by defaultakalin@chromium.org2013-10-061-1/+1
| | | | | | | | | | | | | | | | | Add a switch to re-enable advertising SPDY/2. Use SPDY/3 instead of SPDY/2 for cases where SPDY is forced on. Also use SPDY/3 instead of SPDY/2 in tests. Add "deprecated" to all enum constants involving SPDY/2. Remove unused --enable-npn switch. BUG=303957 R=darin@chromium.org, rtenneti@chromium.org Review URL: https://codereview.chromium.org/25977005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227229 0039d316-1c4b-4281-b951-d872f2087c98
* Use a direct include of strings headers in net/http/.avi@chromium.org2013-06-111-2/+2
| | | | | | | | | | BUG=247723 TEST=none TBR=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/15906017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205594 0039d316-1c4b-4281-b951-d872f2087c98
* Update net/ to use scoped_refptr<T>::get() rather than implicit "operator T*"rsleevi@chromium.org2013-06-011-4/+2
| | | | | | | | | | | Linux fixes BUG=110610 TBR=darin Review URL: https://chromiumcodereview.appspot.com/15829004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203535 0039d316-1c4b-4281-b951-d872f2087c98
* [Net] Separate out priority field from HttpRequestInfoakalin@chromium.org2013-03-191-2/+3
| | | | | | | | | | | | | | This is in preparation for supporting reprioritization; HttpRequestInfo is assumed to be an unchanging struct, so priority can't live in it if it is something that can change. Also add DEFAULT_PRIORITY value and replace some uses of LOWEST with it. BUG=166689 Review URL: https://codereview.chromium.org/12833008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189099 0039d316-1c4b-4281-b951-d872f2087c98
* src/: Update the remaining include paths of string_split.h to its new location.tfarina@chromium.org2013-03-061-1/+1
| | | | | | | | | | BUG=175186 TBR=brettw@chromium.org Review URL: https://chromiumcodereview.appspot.com/12473004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186462 0039d316-1c4b-4281-b951-d872f2087c98
* Integrating the QuicStreamFactory into the network stack.rch@chromium.org2012-12-161-0/+1
| | | | | | | | | | | Fix static initialized in quic_utils.cc Reverted: 173321 Initially landed: 173311 Review URL: https://chromiumcodereview.appspot.com/11416058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173367 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 173311rch@chromium.org2012-12-151-1/+0
| | | | | | | | | | | | > Integrating the QuicStreamFactory into the network stack. > > > Review URL: https://chromiumcodereview.appspot.com/11416058 TBR=rch@chromium.org Review URL: https://codereview.chromium.org/11591005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173321 0039d316-1c4b-4281-b951-d872f2087c98
* Integrating the QuicStreamFactory into the network stack.rch@chromium.org2012-12-151-0/+1
| | | | | | Review URL: https://chromiumcodereview.appspot.com/11416058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173311 0039d316-1c4b-4281-b951-d872f2087c98
* Move EnableSpdy from HttpNetworkLayer to IOThread.rch@chromium.org2012-11-301-60/+5
| | | | | | | | | | | Add HttpNetworkLayer::ForceAlternateProtocol() BUG=162571 Review URL: https://chromiumcodereview.appspot.com/11416205 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170373 0039d316-1c4b-4281-b951-d872f2087c98
* Adding histograms showing fraction of page load times spent in the disk ↵tburkard@chromium.org2012-07-301-1/+2
| | | | | | | | | | cache, for full and partial page loads. R=mmenke@chromium.org, jam@chromium.org, willchan@chromium.org, brettw@chromium.org BUG=139210 Review URL: https://chromiumcodereview.appspot.com/10736066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149007 0039d316-1c4b-4281-b951-d872f2087c98
* Move SpdyFramer::set_enable_compression_default to BufferedSpdyFramerrch@chromium.org2012-04-241-1/+1
| | | | | | Review URL: http://codereview.chromium.org/10209012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133806 0039d316-1c4b-4281-b951-d872f2087c98
* Move NextProto enum to a new file net/socket/next_proto.hrch@chromium.org2012-03-311-2/+2
| | | | | | | | | BUG=120890 Review URL: http://codereview.chromium.org/9959033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130038 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused variable 'use_alt_protocols' in http_network_layer.ccbenchan@chromium.org2012-03-281-3/+0
| | | | | | | | | | | | Related CL: http://src.chromium.org/viewvc/chrome?view=rev&revision=129335 BUG=120600 TEST=try servers Review URL: https://chromiumcodereview.appspot.com/9873019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129379 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - add command line options - enable-npn and enable-npn-httprtenneti@chromium.org2012-03-281-24/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the following command line options: --enable-npn Enables npn and spdy. In case server supports spdy, browser will use spdy. --enable-npn-http Enables NPN with http. It means npn is enabled but spdy won't be used. Http is still used for all requests. Retire the following command line options (which were the same as above) --use-spdy=npn --use-spdy=npn-http BUG=119849 R=willchan TEST=browser tests with command line options enable-npn and enable-npn-http. In chrome://net-internals when --enable-npn command line option is specified, we should see http/1.1 and spdy/2 as supported protocols under SPDY tab. When --enable-npn-http option is specified, we should see http/1.1 and http1.1 as supported protocols. Review URL: http://codereview.chromium.org/9837066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129335 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - Added enabling of SPDY/3 and SPDY flow control tortenneti@chromium.org2012-03-231-20/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | about:flags. Added command line switches --enable-spdy3 to enable SPDY/3 and --enable-spdy-flow-control to enable flow control (SPDY/2.1). Added Field Trials for SPDY/2.1 and SPDY/3. The FieldTrials are enabled when SPDY/3 and flow control command line options are not chosen. Removed --use-spdy=v3 and --use-spdy=flow-control options. BUG=118440,119205 R=willchan TEST=Netowrk unit tests and browser tests. Enable SPDY/3 in about:flags and see in chrome://net-internals that SPDY/2, SPDY/2.1 and SPDY/3 are displayed as the protocols supported. Enable SPDY FLow Control in about:flags and see in chrome://net-internals that SPDY/2 and SPDY/2.1 are displayed as the protocols supported. Review URL: http://codereview.chromium.org/9766021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128420 0039d316-1c4b-4281-b951-d872f2087c98
* Move all objects from the spdy:: namespace to net::rch@chromium.org2012-03-221-1/+1
| | | | | | Review URL: http://codereview.chromium.org/9815028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128310 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused variable and method SpdySession::use_ssl_rch@chromium.org2012-03-161-1/+0
| | | | | | Review URL: http://codereview.chromium.org/9704062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127091 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - integration of spdy/3 code.rtenneti@google.com2012-03-121-8/+10
| | | | | | | | TEST=network unit tests and browser unit_tests R=willchan Review URL: https://chromiumcodereview.appspot.com/9618002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126175 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - by default disable spdy/2.1 (flow control). Itrtenneti@chromium.org2012-03-031-6/+5
| | | | | | | | | | | | can be enabled with command line flag --flow-control R=willchan TEST=network unittests BUG=116167 Review URL: http://codereview.chromium.org/9516009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124794 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - enable SPDY/2.1 (flow control).rtenneti@google.com2012-02-161-1/+2
| | | | | | | | | | | | | This change is an almost a revert of the following CL. http://src.chromium.org/viewvc/chrome?view=rev&revision=121964 R=willchan BUG=114312 TEST=network unit tests, upload large file and test with SPDY proxy Review URL: https://chromiumcodereview.appspot.com/9363067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122192 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - trun off spdy/2.1 by default. It could be enabledrtenneti@chromium.org2012-02-141-2/+1
| | | | | | | | | | | | | | | | | with command line option --use-spdy=flow-control. The following are the two CL's that are related to spdy/2.1 http://codereview.chromium.org/8892026 http://codereview.chromium.org/9252029/ R=wtc BUG=114105 TEST=test gmail, docs with spdy proxy enabled and disabled. Review URL: http://codereview.chromium.org/9390027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121964 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - Change all tests to use SPDY/2.1 protocol. Madertenneti@chromium.org2012-01-271-2/+3
| | | | | | | | | | | | changes to SPDY code to support enabling or disabling flow_control independent of NPN protocol negotiated. TEST=network unit tests R=wtc Review URL: http://codereview.chromium.org/9252029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119360 0039d316-1c4b-4281-b951-d872f2087c98
* SPDY - add support for spdy/2.1 to support flow control.rtenneti@google.com2011-12-101-1/+5
| | | | | | | | | | | | | | | | | | | | 1) Add spdy/2.1 as a supported NPN protocol. 2) Advertise that chrome supports spdy/2.1 when --flow-control (spdy flag) is enabled. 3) When SPDY protocol is negotiated, enable flow_control in spdy_session if spdy/2.1 is negotiated as NPN protocol. BUG=106911 R=willchan TEST=network unit tests and if possible test with SPDY 2.1 server with command line flag --flow-control. This CL is same as the following CL. Implemented changes suggested by willchan in the following review. http://codereview.chromium.org/8890044/ Review URL: http://codereview.chromium.org/8892026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113942 0039d316-1c4b-4281-b951-d872f2087c98
* net: rework the NPN patch.agl@chromium.org2011-10-181-15/+13
| | | | | | | | | | | | | | | | | | This change moves the protocol selection logic out of NSS and into Chromium code. This allows some things to be a little cleaner (no more wire-encoded NPN strings) and also allows for some tricks that we have been considering for SPDY+WebSockets. As a consequence of this change, next protocols are now a std::vector<std::string> rather than an encoded char* BUG=none TEST=SPDY still works with Google sites. Review URL: http://codereview.chromium.org/8156001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106093 0039d316-1c4b-4281-b951-d872f2087c98
* Send PING to check the status of the SPDY connection.rtenneti@chromium.org2011-10-161-0/+3
| | | | | | | | | | | | 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
* Add --use-spdy option to control initial max concurrent streams.willchan@chromium.org2011-10-131-0/+6
| | | | | | | | | | | | 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
* Migrate HttpAlternateProtocols to HttpServerPropertiesImpl.willchan@chromium.org2011-10-101-3/+4
| | | | | | | | | | | | | Hooks in HttpServerPropertiesManager also. No persistence done yet. This is all plumbing. Also require HttpServerProperties in HttpNetworkSession::Params. BUG=98472 TEST=none Review URL: http://codereview.chromium.org/8211003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104696 0039d316-1c4b-4281-b951-d872f2087c98
* Kill URLRequestJobTracker.willchan@chromium.org2011-05-221-3/+7
| | | | | | | | | | BUG=81160 TEST=none Review URL: http://codereview.chromium.org/7043007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86241 0039d316-1c4b-4281-b951-d872f2087c98
* Remove svn:mergeinfo props from many files.pkasting@chromium.org2011-04-081-1/+1
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/6814027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80878 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor HttpStreamFactory.willchan@chromium.org2011-02-231-1/+1
| | | | | | | | | | | | | | | | | | | Rename StreamFactory and StreamRequest to HttpStreamFactory and HttpStreamRequest. Rename HttpStreamFactory to HttpStreamFactoryImpl. Create HttpStreamFactoryImpl::Request (inherits from HttpStreamRequest) and HttpStreamFactoryImpl::Job (most of the old HttpStreamRequest code, other than the interface, moved here). Currently there is still a strong binding within HttpStreamFactoryImpl between requests and jobs. This will be removed in a future changelist. Note that due to the preparation for late binding, information like HttpRequestInfo and SSLConfig and ProxyInfo are just copied. It's possible we can consider refcounting them to reduce copies, but I think it's not worth the effort / ugliness. I also did some minor cleanups like moving SpdySettingsStorage into SpdySessionPool and some CloseIdleConnections() cleanup. BUG=54371,42669 TEST=unit tests Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=75668 Review URL: http://codereview.chromium.org/6543004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75688 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 75668 for breaking ChromeOS build - Refactor HttpStreamFactory.willchan@chromium.org2011-02-231-1/+1
| | | | | | | | | | | | | | | | | | | Rename StreamFactory and StreamRequest to HttpStreamFactory and HttpStreamRequest. Rename HttpStreamFactory to HttpStreamFactoryImpl. Create HttpStreamFactoryImpl::Request (inherits from HttpStreamRequest) and HttpStreamFactoryImpl::Job (most of the old HttpStreamRequest code, other than the interface, moved here). Currently there is still a strong binding within HttpStreamFactoryImpl between requests and jobs. This will be removed in a future changelist. Note that due to the preparation for late binding, information like HttpRequestInfo and SSLConfig and ProxyInfo are just copied. It's possible we can consider refcounting them to reduce copies, but I think it's not worth the effort / ugliness. I also did some minor cleanups like moving SpdySettingsStorage into SpdySessionPool and some CloseIdleConnections() cleanup. BUG=54371,42669 TEST=unit tests Review URL: http://codereview.chromium.org/6543004 TBR=willchan@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75670 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor HttpStreamFactory.willchan@chromium.org2011-02-221-1/+1
| | | | | | | | | | | | | | | | | Rename StreamFactory and StreamRequest to HttpStreamFactory and HttpStreamRequest. Rename HttpStreamFactory to HttpStreamFactoryImpl. Create HttpStreamFactoryImpl::Request (inherits from HttpStreamRequest) and HttpStreamFactoryImpl::Job (most of the old HttpStreamRequest code, other than the interface, moved here). Currently there is still a strong binding within HttpStreamFactoryImpl between requests and jobs. This will be removed in a future changelist. Note that due to the preparation for late binding, information like HttpRequestInfo and SSLConfig and ProxyInfo are just copied. It's possible we can consider refcounting them to reduce copies, but I think it's not worth the effort / ugliness. I also did some minor cleanups like moving SpdySettingsStorage into SpdySessionPool and some CloseIdleConnections() cleanup. BUG=54371,42669 TEST=unit tests Review URL: http://codereview.chromium.org/6543004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75668 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for testing SPDY with a forced-single-domain mode. This ismbelshe@chromium.org2011-02-221-0/+5
| | | | | | | | | | | | for benchmarking only. BUG=none TEST=none Review URL: http://codereview.chromium.org/6532086 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75597 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor HttpNetworkSession construction.willchan@chromium.org2011-02-031-2/+0
| | | | | | | | | | | Introduce HttpNetworkSession::Params. This should make it easy to add new optionally NULL parameters. I also took this opportunity to eliminate some copy/pastes of TestURLRequestContext and make them use the original. I was also able to remove the need for ClientSocketFactory::GetDefaultFactory() calls and new SpdySessionPool() calls in most places. BUG=none TEST=none Review URL: http://codereview.chromium.org/6349028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@73669 0039d316-1c4b-4281-b951-d872f2087c98
* Simplify HttpCache/HttpNetworkLayer/HttpNetworkSession interaction.willchan@chromium.org2011-01-281-126/+1
| | | | | | | | | | | | | Eliminate lazy initialization of HttpNetworkSession in HttpNetworkLayer. * This eliminates the need to update parameters for HttpNetworkLayer, it just takes a HttpNetworkSession. * It is OK to eliminate lazy initialization since these variables are cheap. BUG=none TEST=none Review URL: http://codereview.chromium.org/6402002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72931 0039d316-1c4b-4281-b951-d872f2087c98
* More net/ method ordering.erg@google.com2011-01-261-77/+81
| | | | | | | | | BUG=68682 TEST=compiles Review URL: http://codereview.chromium.org/6339012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@72710 0039d316-1c4b-4281-b951-d872f2087c98
* Add a port to the SPDY debugging flags so that we can force SPDY for just ambelshe@chromium.org2011-01-081-1/+10
| | | | | | | | | | | | single port without forcing SPDY on all ports. BUG=none TEST=none --use-spdy="ssl,port=1000" Review URL: http://codereview.chromium.org/6083012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70834 0039d316-1c4b-4281-b951-d872f2087c98
* Cache certificate verification results in memory.wtc@google.com2010-12-161-1/+10
| | | | | | | | | R=agl BUG=63357 TEST=none Review URL: http://codereview.chromium.org/5386001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69414 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 68696 - Disable SPDY by default as a test to see if heap corruption ↵willchan@chromium.org2010-12-091-5/+0
| | | | | | | | | | | | | | | | goes away. Will re-enable after a canary goes out with this off. BUG=65948 TEST=none Review URL: http://codereview.chromium.org/5592009 TBR=willchan@chromium.org Review URL: http://codereview.chromium.org/5727001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68747 0039d316-1c4b-4281-b951-d872f2087c98
* Disable SPDY by default as a test to see if heap corruption goes away.willchan@chromium.org2010-12-091-0/+5
| | | | | | | | | | | Will re-enable after a canary goes out with this off. BUG=65948 TEST=none Review URL: http://codereview.chromium.org/5592009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68696 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Revert "net: Plumb DnsCertProvenanceChecker around.""agl@chromium.org2010-11-221-0/+9
| | | | | | (See r66623 for details.) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66985 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "net: Plumb DnsCertProvenanceChecker around."agl@chromium.org2010-11-221-9/+0
| | | | | | This reverts commit r66970. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66974 0039d316-1c4b-4281-b951-d872f2087c98
* net: Plumb DnsCertProvenanceChecker around.agl@chromium.org2010-11-221-0/+9
| | | | | | (Reland of r66623, reverted in r66687 due to Chrome Frame linking issues.) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66970 0039d316-1c4b-4281-b951-d872f2087c98