Index: net/test/embedded_test_server/embedded_test_server.cc |
diff --git a/net/test/embedded_test_server/embedded_test_server.cc b/net/test/embedded_test_server/embedded_test_server.cc |
index 63d802404c5ab224daa550d63788c590667706ca..9856b64e027e9b3f900b373e6b60b1082f40fa1b 100644 |
--- a/net/test/embedded_test_server/embedded_test_server.cc |
+++ b/net/test/embedded_test_server/embedded_test_server.cc |
@@ -259,6 +259,15 @@ GURL EmbeddedTestServer::GetURL(const std::string& relative_url) const { |
return base_url_.Resolve(relative_url); |
} |
+GURL EmbeddedTestServer::GetURL( |
+ const std::string& hostname, |
+ const std::string& relative_url) const { |
+ GURL local_url = GetURL(relative_url); |
+ GURL::Replacements replace_host; |
+ replace_host.SetHostStr(hostname); |
+ return local_url.ReplaceComponents(replace_host); |
+} |
+ |
void EmbeddedTestServer::ServeFilesFromDirectory( |
const base::FilePath& directory) { |
RegisterRequestHandler(base::Bind(&HandleFileRequest, directory)); |