diff options
author | pavely@chromium.org <pavely@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-13 15:04:42 +0000 |
---|---|---|
committer | pavely@chromium.org <pavely@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-13 15:04:42 +0000 |
commit | a43e34bdd030a485e8d0412f88213bf1e2d1fc2c (patch) | |
tree | 6d74d43d7a4f13d8713b4eef6ec1bdb1a34406e3 /sync/test | |
parent | 18366f5fd7f20201090db409b4cb99158dbfb213 (diff) | |
download | chromium_src-a43e34bdd030a485e8d0412f88213bf1e2d1fc2c.zip chromium_src-a43e34bdd030a485e8d0412f88213bf1e2d1fc2c.tar.gz chromium_src-a43e34bdd030a485e8d0412f88213bf1e2d1fc2c.tar.bz2 |
Sync periodic polls always fail because of expired access tokens.
The issue is that poll job runs after few hours of inactivity and
therefore will always fail with auth error because of expired access
token. Once fresh access token is requested poll job is not retried.
The change is to remember that poll timer just fired and retry poll job
after credentials are updated.
BUG=251307
Review URL: https://chromiumcodereview.appspot.com/18041006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211569 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sync/test')
-rw-r--r-- | sync/test/engine/mock_connection_manager.cc | 5 | ||||
-rw-r--r-- | sync/test/engine/mock_connection_manager.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/sync/test/engine/mock_connection_manager.cc b/sync/test/engine/mock_connection_manager.cc index 073a3be..65998e955 100644 --- a/sync/test/engine/mock_connection_manager.cc +++ b/sync/test/engine/mock_connection_manager.cc @@ -733,4 +733,9 @@ void MockConnectionManager::UpdateConnectionStatus() { } } +void MockConnectionManager::SetServerStatus( + HttpResponse::ServerConnectionCode server_status) { + server_status_ = server_status; +} + } // namespace syncer diff --git a/sync/test/engine/mock_connection_manager.h b/sync/test/engine/mock_connection_manager.h index f4f9882..9f7cdb1 100644 --- a/sync/test/engine/mock_connection_manager.h +++ b/sync/test/engine/mock_connection_manager.h @@ -248,6 +248,8 @@ class MockConnectionManager : public ServerConnectionManager { // requests. void UpdateConnectionStatus(); + void SetServerStatus(HttpResponse::ServerConnectionCode server_status); + // Return by copy to be thread-safe. const std::string store_birthday() { base::AutoLock lock(store_birthday_lock_); |