diff options
author | rogerta <rogerta@chromium.org> | 2014-11-06 12:25:50 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-06 20:26:11 +0000 |
commit | f55be18f2dc2dd4fd5cff111b9a59b8c29a14307 (patch) | |
tree | c4d785c7bb112e1ad8211762d6ce23bb080eb5fa /google_apis/gaia | |
parent | 60338c27c13681e21d63a527ed49942589c3b8a2 (diff) | |
download | chromium_src-f55be18f2dc2dd4fd5cff111b9a59b8c29a14307.zip chromium_src-f55be18f2dc2dd4fd5cff111b9a59b8c29a14307.tar.gz chromium_src-f55be18f2dc2dd4fd5cff111b9a59b8c29a14307.tar.bz2 |
Abort check external connections quickly on failure, instead of waiting
for timeout.
BUG=
Review URL: https://codereview.chromium.org/704263002
Cr-Commit-Position: refs/heads/master@{#303082}
Diffstat (limited to 'google_apis/gaia')
-rw-r--r-- | google_apis/gaia/merge_session_helper.cc | 7 | ||||
-rw-r--r-- | google_apis/gaia/merge_session_helper.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/google_apis/gaia/merge_session_helper.cc b/google_apis/gaia/merge_session_helper.cc index ded287c..2137b14 100644 --- a/google_apis/gaia/merge_session_helper.cc +++ b/google_apis/gaia/merge_session_helper.cc @@ -99,6 +99,13 @@ MergeSessionHelper::ExternalCcResultFetcher::OnGetCheckConnectionInfoSuccess( } } +void +MergeSessionHelper::ExternalCcResultFetcher::OnGetCheckConnectionInfoError( + const GoogleServiceAuthError& error) { + CleanupTransientState(); + FireGetCheckConnectionInfoCompleted(false); +} + net::URLFetcher* MergeSessionHelper::ExternalCcResultFetcher::CreateFetcher( const GURL& url) { net::URLFetcher* fetcher = net::URLFetcher::Create( diff --git a/google_apis/gaia/merge_session_helper.h b/google_apis/gaia/merge_session_helper.h index 324bb40..91ca48b 100644 --- a/google_apis/gaia/merge_session_helper.h +++ b/google_apis/gaia/merge_session_helper.h @@ -87,6 +87,8 @@ class MergeSessionHelper : public GaiaAuthConsumer, private: // Overridden from GaiaAuthConsumer. void OnGetCheckConnectionInfoSuccess(const std::string& data) override; + void OnGetCheckConnectionInfoError( + const GoogleServiceAuthError& error) override; // Creates and initializes a URL fetcher for doing a connection check. net::URLFetcher* CreateFetcher(const GURL& url); |