diff options
author | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-05 01:04:10 +0000 |
---|---|---|
committer | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-05 01:04:10 +0000 |
commit | 3e3520fd09f5d4a0c0bf87496b2dff6cb25bed30 (patch) | |
tree | e7be2435e6253560db2498f8ef4e6b53ad85452e /chrome/service | |
parent | 804c8a5d30eda316ab287d1ab7f95e074d9dc43e (diff) | |
download | chromium_src-3e3520fd09f5d4a0c0bf87496b2dff6cb25bed30.zip chromium_src-3e3520fd09f5d4a0c0bf87496b2dff6cb25bed30.tar.gz chromium_src-3e3520fd09f5d4a0c0bf87496b2dff6cb25bed30.tar.bz2 |
Added CloudPrint.NativeJobStatus histogram.
BUG=314284
NOTRY=true
R=noamsml@chromium.org
Review URL: https://codereview.chromium.org/58513004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232865 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/service')
-rw-r--r-- | chrome/service/cloud_print/job_status_updater.cc | 5 | ||||
-rw-r--r-- | chrome/service/cloud_print/print_system.h | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/chrome/service/cloud_print/job_status_updater.cc b/chrome/service/cloud_print/job_status_updater.cc index c89f0ac..3334bcf 100644 --- a/chrome/service/cloud_print/job_status_updater.cc +++ b/chrome/service/cloud_print/job_status_updater.cc @@ -6,6 +6,7 @@ #include "base/bind.h" #include "base/json/json_reader.h" +#include "base/metrics/histogram.h" #include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" #include "base/values.h" @@ -47,7 +48,7 @@ void JobStatusUpdater::UpdateStatus() { } else { PrintJobDetails details; if (print_system_->GetJobDetails(printer_name_, local_job_id_, - &details)) { + &details)) { if (details != last_job_details_) { last_job_details_ = details; need_update = true; @@ -60,6 +61,8 @@ void JobStatusUpdater::UpdateStatus() { last_job_details_.status = PRINT_JOB_STATUS_COMPLETED; need_update = true; } + UMA_HISTOGRAM_ENUMERATION("CloudPrint.NativeJobStatus", + last_job_details_.status, PRINT_JOB_STATUS_MAX); } if (need_update) { request_ = CloudPrintURLFetcher::Create(); diff --git a/chrome/service/cloud_print/print_system.h b/chrome/service/cloud_print/print_system.h index cf62466..683a9a2 100644 --- a/chrome/service/cloud_print/print_system.h +++ b/chrome/service/cloud_print/print_system.h @@ -32,7 +32,9 @@ enum PrintJobStatus { PRINT_JOB_STATUS_INVALID, PRINT_JOB_STATUS_IN_PROGRESS, PRINT_JOB_STATUS_ERROR, - PRINT_JOB_STATUS_COMPLETED + PRINT_JOB_STATUS_COMPLETED, + PRINT_JOB_STATUS_CANCELED, + PRINT_JOB_STATUS_MAX, }; struct PrintJobDetails { |