diff options
Diffstat (limited to 'chromium/google_apis/gcm/engine/registration_request.h')
-rw-r--r-- | chromium/google_apis/gcm/engine/registration_request.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/chromium/google_apis/gcm/engine/registration_request.h b/chromium/google_apis/gcm/engine/registration_request.h index 7349e5a5d7d..650290c8898 100644 --- a/chromium/google_apis/gcm/engine/registration_request.h +++ b/chromium/google_apis/gcm/engine/registration_request.h @@ -16,7 +16,6 @@ #include "base/macros.h" #include "base/memory/ref_counted.h" #include "base/memory/weak_ptr.h" -#include "base/time/time.h" #include "google_apis/gcm/base/gcm_export.h" #include "net/base/backoff_entry.h" #include "url/gurl.h" @@ -107,10 +106,8 @@ class GCM_EXPORT RegistrationRequest { // |body|. Note that the request body is encoded in HTTP form format. virtual void BuildRequestBody(std::string* body) = 0; - // Reports various UMAs, including status, retry count and completion time. - virtual void ReportUMAs(Status status, - int retry_count, - base::TimeDelta complete_time) = 0; + // Reports various UMAs. + virtual void ReportUMAs(Status status) = 0; }; RegistrationRequest( @@ -121,6 +118,7 @@ class GCM_EXPORT RegistrationRequest { const RegistrationCallback& callback, int max_retry_count, scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory, + scoped_refptr<base::SequencedTaskRunner> io_task_runner, GCMStatsRecorder* recorder, const std::string& source_to_record); ~RegistrationRequest(); @@ -153,7 +151,8 @@ class GCM_EXPORT RegistrationRequest { scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory_; std::unique_ptr<network::SimpleURLLoader> url_loader_; int retries_left_; - base::TimeTicks request_start_time_; + + const scoped_refptr<base::SequencedTaskRunner> io_task_runner_; // Recorder that records GCM activities for debugging purpose. Not owned. GCMStatsRecorder* recorder_; |