Index: chrome/common/net/gaia/gaia_urls.cc |
diff --git a/chrome/common/net/gaia/gaia_urls.cc b/chrome/common/net/gaia/gaia_urls.cc |
index a4217d11fae047d0d5ac1c70a78fad9aabdc67b0..7051dacac0b0642233e285b765eb237d7c5d3438 100644 |
--- a/chrome/common/net/gaia/gaia_urls.cc |
+++ b/chrome/common/net/gaia/gaia_urls.cc |
@@ -63,6 +63,16 @@ GaiaUrls::GaiaUrls() { |
captcha_url_prefix_ = "http://" + host_base + kCaptchaUrlPrefixSuffix; |
gaia_origin_url_ = "https://" + host_base; |
+ if (command_line->HasSwitch(switches::kGaiaUrlPath)) { |
+ std::string path = command_line->GetSwitchValueASCII(switches::kGaiaUrlPath); |
+ if (!path.empty()) { |
+ if (path[0] != '/') |
+ gaia_origin_url_.append("/"); |
+ |
+ gaia_origin_url_.append(path); |
+ } |
+ } |
+ |
client_login_url_ = gaia_origin_url_ + kClientLoginUrlSuffix; |
service_login_url_ = gaia_origin_url_ + kServiceLoginUrlSuffix; |
issue_auth_token_url_ = gaia_origin_url_ + kIssueAuthTokenUrlSuffix; |