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

Side by Side Diff: components/invalidation/impl/ticl_invalidation_service.h

Issue 1355063004: Template methods on Timer classes instead of the classes themselves. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: timer: fixcaller Created 5 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef COMPONENTS_INVALIDATION_IMPL_TICL_INVALIDATION_SERVICE_H_ 5 #ifndef COMPONENTS_INVALIDATION_IMPL_TICL_INVALIDATION_SERVICE_H_
6 #define COMPONENTS_INVALIDATION_IMPL_TICL_INVALIDATION_SERVICE_H_ 6 #define COMPONENTS_INVALIDATION_IMPL_TICL_INVALIDATION_SERVICE_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 scoped_ptr<syncer::InvalidationStateTracker> invalidation_state_tracker_; 137 scoped_ptr<syncer::InvalidationStateTracker> invalidation_state_tracker_;
138 scoped_ptr<syncer::Invalidator> invalidator_; 138 scoped_ptr<syncer::Invalidator> invalidator_;
139 139
140 // TiclInvalidationService needs to remember access token in order to 140 // TiclInvalidationService needs to remember access token in order to
141 // invalidate it with OAuth2TokenService. 141 // invalidate it with OAuth2TokenService.
142 std::string access_token_; 142 std::string access_token_;
143 143
144 // TiclInvalidationService needs to hold reference to access_token_request_ 144 // TiclInvalidationService needs to hold reference to access_token_request_
145 // for the duration of request in order to receive callbacks. 145 // for the duration of request in order to receive callbacks.
146 scoped_ptr<OAuth2TokenService::Request> access_token_request_; 146 scoped_ptr<OAuth2TokenService::Request> access_token_request_;
147 base::OneShotTimer<TiclInvalidationService> request_access_token_retry_timer_; 147 base::OneShotTimer request_access_token_retry_timer_;
148 net::BackoffEntry request_access_token_backoff_; 148 net::BackoffEntry request_access_token_backoff_;
149 149
150 InvalidationNetworkChannel network_channel_type_; 150 InvalidationNetworkChannel network_channel_type_;
151 gcm::GCMDriver* gcm_driver_; 151 gcm::GCMDriver* gcm_driver_;
152 scoped_ptr<GCMInvalidationBridge> gcm_invalidation_bridge_; 152 scoped_ptr<GCMInvalidationBridge> gcm_invalidation_bridge_;
153 scoped_refptr<net::URLRequestContextGetter> request_context_; 153 scoped_refptr<net::URLRequestContextGetter> request_context_;
154 154
155 // The invalidation logger object we use to record state changes 155 // The invalidation logger object we use to record state changes
156 // and invalidations. 156 // and invalidations.
157 InvalidationLogger logger_; 157 InvalidationLogger logger_;
158 158
159 // Keep a copy of the important parameters used in network channel creation 159 // Keep a copy of the important parameters used in network channel creation
160 // for debugging. 160 // for debugging.
161 base::DictionaryValue network_channel_options_; 161 base::DictionaryValue network_channel_options_;
162 162
163 DISALLOW_COPY_AND_ASSIGN(TiclInvalidationService); 163 DISALLOW_COPY_AND_ASSIGN(TiclInvalidationService);
164 }; 164 };
165 165
166 } // namespace invalidation 166 } // namespace invalidation
167 167
168 #endif // COMPONENTS_INVALIDATION_IMPL_TICL_INVALIDATION_SERVICE_H_ 168 #endif // COMPONENTS_INVALIDATION_IMPL_TICL_INVALIDATION_SERVICE_H_
OLDNEW
« no previous file with comments | « components/invalidation/impl/registration_manager.h ('k') | components/metrics/metrics_reporting_scheduler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698