Index: url/scheme_host_port.cc |
diff --git a/url/scheme_host_port.cc b/url/scheme_host_port.cc |
index 0fe87c50f9862c86f7d1af4bd9bec53ddb65ef8d..6c03101e25fabb8e8ef27e5bc9a16d50d6d0c908 100644 |
--- a/url/scheme_host_port.cc |
+++ b/url/scheme_host_port.cc |
@@ -116,24 +116,24 @@ bool IsValidInput(const base::StringPiece& scheme, |
SchemeHostPort::SchemeHostPort() : port_(0) { |
} |
-SchemeHostPort::SchemeHostPort(base::StringPiece scheme, |
- base::StringPiece host, |
+SchemeHostPort::SchemeHostPort(std::string scheme, |
+ std::string host, |
uint16_t port, |
ConstructPolicy policy) |
: port_(0) { |
if (!IsValidInput(scheme, host, port, policy)) |
return; |
- scheme.CopyToString(&scheme_); |
- host.CopyToString(&host_); |
+ scheme_ = std::move(scheme); |
+ host_ = std::move(host); |
port_ = port; |
} |
SchemeHostPort::SchemeHostPort(base::StringPiece scheme, |
base::StringPiece host, |
uint16_t port) |
- : SchemeHostPort(scheme, |
- host, |
+ : SchemeHostPort(scheme.as_string(), |
+ host.as_string(), |
port, |
ConstructPolicy::CHECK_CANONICALIZATION) {} |