From 930cc74958f742ff83f80d0c1798bfdbeb490daa Mon Sep 17 00:00:00 2001
From: "eroman@chromium.org"
 <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Wed, 15 Sep 2010 22:54:10 +0000
Subject: Change HostResolver::RequestInfo to take a HostPortPair rather than
 naked host string + port.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59577 0039d316-1c4b-4281-b951-d872f2087c98
---
 net/base/host_port_pair.cc | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'net/base/host_port_pair.cc')

diff --git a/net/base/host_port_pair.cc b/net/base/host_port_pair.cc
index 1e0416b..bb63765 100644
--- a/net/base/host_port_pair.cc
+++ b/net/base/host_port_pair.cc
@@ -4,6 +4,7 @@
 
 #include "net/base/host_port_pair.h"
 #include "base/string_util.h"
+#include "googleurl/src/gurl.h"
 
 namespace net {
 
@@ -11,6 +12,11 @@ HostPortPair::HostPortPair() : port_(0) {}
 HostPortPair::HostPortPair(const std::string& in_host, uint16 in_port)
     : host_(in_host), port_(in_port) {}
 
+// static
+HostPortPair HostPortPair::FromURL(const GURL& url) {
+  return HostPortPair(url.HostNoBrackets(), url.EffectiveIntPort());
+}
+
 std::string HostPortPair::ToString() const {
   return StringPrintf("%s:%u", HostForURL().c_str(), port_);
 }
-- 
cgit v1.1