summaryrefslogtreecommitdiffstats
path: root/net/flip
diff options
context:
space:
mode:
authorwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-15 23:14:14 +0000
committerwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-15 23:14:14 +0000
commit85c0ed8299a1c029964ed58082e6d94a32d4dd9b (patch)
tree9b8ee6b9c9a8240f9fbe58adc96fa379ab856b76 /net/flip
parentb7a12f7cfbace2b35037aac28d71b1a5159cad7e (diff)
downloadchromium_src-85c0ed8299a1c029964ed58082e6d94a32d4dd9b.zip
chromium_src-85c0ed8299a1c029964ed58082e6d94a32d4dd9b.tar.gz
chromium_src-85c0ed8299a1c029964ed58082e6d94a32d4dd9b.tar.bz2
Flip: Comma delimit the various flip options. Redo the fixed testing server flags.
Renames --testing-fixed-server to --testing-fixed-host. Adds --testing-fixed-http-port and --testing-fixed-https-port. Review URL: http://codereview.chromium.org/501032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34624 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/flip')
-rw-r--r--net/flip/flip_network_transaction.cc9
-rw-r--r--net/flip/flip_session.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/net/flip/flip_network_transaction.cc b/net/flip/flip_network_transaction.cc
index 1e1320a..4b94b1f 100644
--- a/net/flip/flip_network_transaction.cc
+++ b/net/flip/flip_network_transaction.cc
@@ -218,6 +218,15 @@ int FlipNetworkTransaction::DoInitConnection() {
std::string host = request_->url.HostNoBrackets();
int port = request_->url.EffectiveIntPort();
+ // Use the fixed testing ports if they've been provided. This is useful for
+ // debugging.
+ if (FlipSession::SSLMode()) {
+ if (session_->fixed_https_port() != 0)
+ port = session_->fixed_https_port();
+ } else if (session_->fixed_http_port() != 0) {
+ port = session_->fixed_http_port();
+ }
+
std::string connection_group = "flip.";
connection_group.append(host);
diff --git a/net/flip/flip_session.h b/net/flip/flip_session.h
index ff9a324..d0d9142 100644
--- a/net/flip/flip_session.h
+++ b/net/flip/flip_session.h
@@ -76,6 +76,7 @@ class FlipSession : public base::RefCounted<FlipSession>,
// Enable or disable SSL.
static void SetSSLMode(bool enable) { use_ssl_ = enable; }
+ static bool SSLMode() { return use_ssl_; }
protected:
friend class FlipSessionPool;