Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(777)

Unified Diff: chrome/common/net/gaia/gaia_urls.cc

Issue 10443024: Added chrome switch that lets tests override URL path, moved GAIA auth extension from CrOS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..6580f37694e019e61b3b5897f0981a1135ff49ef 100644
--- a/chrome/common/net/gaia/gaia_urls.cc
+++ b/chrome/common/net/gaia/gaia_urls.cc
@@ -63,22 +63,34 @@ GaiaUrls::GaiaUrls() {
captcha_url_prefix_ = "http://" + host_base + kCaptchaUrlPrefixSuffix;
gaia_origin_url_ = "https://" + host_base;
- client_login_url_ = gaia_origin_url_ + kClientLoginUrlSuffix;
- service_login_url_ = gaia_origin_url_ + kServiceLoginUrlSuffix;
- issue_auth_token_url_ = gaia_origin_url_ + kIssueAuthTokenUrlSuffix;
- get_user_info_url_ = gaia_origin_url_ + kGetUserInfoUrlSuffix;
- token_auth_url_ = gaia_origin_url_ + kTokenAuthUrlSuffix;
- merge_session_url_ = gaia_origin_url_ + kMergeSessionUrlSuffix;
+ std::string gaia_url_base = gaia_origin_url_;
+ if (command_line->HasSwitch(switches::kGaiaUrlPath)) {
+ std::string path =
+ command_line->GetSwitchValueASCII(switches::kGaiaUrlPath);
+ if (!path.empty()) {
+ if (path[0] != '/')
+ gaia_url_base.append("/");
+
+ gaia_url_base.append(path);
+ }
+ }
+
+ client_login_url_ = gaia_url_base + kClientLoginUrlSuffix;
+ service_login_url_ = gaia_url_base + kServiceLoginUrlSuffix;
+ issue_auth_token_url_ = gaia_url_base + kIssueAuthTokenUrlSuffix;
+ get_user_info_url_ = gaia_url_base + kGetUserInfoUrlSuffix;
+ token_auth_url_ = gaia_url_base + kTokenAuthUrlSuffix;
+ merge_session_url_ = gaia_url_base + kMergeSessionUrlSuffix;
// Federated login is not part of Gaia and has its own endpoints.
get_oauth_token_url_ = std::string(kDefaultFederatedLoginBaseUrl) +
kGetOAuthTokenUrlSuffix;
- oauth_get_access_token_url_ = gaia_origin_url_ +
+ oauth_get_access_token_url_ = gaia_url_base +
kOAuthGetAccessTokenUrlSuffix;
- oauth_wrap_bridge_url_ = gaia_origin_url_ + kOAuthWrapBridgeUrlSuffix;
- oauth_revoke_token_url_ = gaia_origin_url_ + kOAuthRevokeTokenUrlSuffix;
- oauth1_login_url_ = gaia_origin_url_ + kOAuth1LoginUrlSuffix;
+ oauth_wrap_bridge_url_ = gaia_url_base + kOAuthWrapBridgeUrlSuffix;
+ oauth_revoke_token_url_ = gaia_url_base + kOAuthRevokeTokenUrlSuffix;
+ oauth1_login_url_ = gaia_url_base + kOAuth1LoginUrlSuffix;
// TODO(joaodasilva): these aren't configurable for now, but are managed here
// so that users of Gaia URLs don't have to use static constants.
« chrome/browser/resources/gaia_auth/test/content.js ('K') | « chrome/common/chrome_switches.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698