summaryrefslogtreecommitdiff
path: root/chromium/google_apis/gcm/engine/registration_request.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/google_apis/gcm/engine/registration_request.h')
-rw-r--r--chromium/google_apis/gcm/engine/registration_request.h11
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_;