| Index: url/scheme_host_port.cc
|
| diff --git a/url/scheme_host_port.cc b/url/scheme_host_port.cc
|
| index 4d0f0007595561d99bb54ffb61c57cee033b21e5..86510615cdf8287f488ccbb513426c0e1edae69a 100644
|
| --- a/url/scheme_host_port.cc
|
| +++ b/url/scheme_host_port.cc
|
| @@ -137,6 +137,12 @@ SchemeHostPort::SchemeHostPort(const GURL& url) : port_(0) {
|
| SchemeHostPort::~SchemeHostPort() {
|
| }
|
|
|
| +// static
|
| +SchemeHostPort SchemeHostPort::FromString(const std::string& url_string) {
|
| + GURL url(url_string);
|
| + return SchemeHostPort(url);
|
| +}
|
| +
|
| bool SchemeHostPort::IsInvalid() const {
|
| return scheme_.empty() && host_.empty() && !port_;
|
| }
|
| @@ -167,6 +173,15 @@ std::string SchemeHostPort::Serialize() const {
|
| return result;
|
| }
|
|
|
| +std::string SchemeHostPort::ToString() const {
|
| + std::string ret(scheme());
|
| + ret += "://";
|
| + ret += host();
|
| + ret += ':';
|
| + ret += base::UintToString(port());
|
| + return ret;
|
| +}
|
| +
|
| bool SchemeHostPort::Equals(const SchemeHostPort& other) const {
|
| return port_ == other.port() && scheme_ == other.scheme() &&
|
| host_ == other.host();
|
|
|