Index: chrome/service/cloud_print/printer_job_handler.cc |
diff --git a/chrome/service/cloud_print/printer_job_handler.cc b/chrome/service/cloud_print/printer_job_handler.cc |
index 35a7ccd8f676b6bdcbd2e19925a64ab175db22fc..7bb46a4ef040b286d39f82897bbd952d7081ee7c 100644 |
--- a/chrome/service/cloud_print/printer_job_handler.cc |
+++ b/chrome/service/cloud_print/printer_job_handler.cc |
@@ -792,12 +792,15 @@ void PrinterJobHandler::DoPrint(const JobDetails& job_details, |
DCHECK(job_spooler_.get()); |
if (!job_spooler_.get()) |
return; |
- base::string16 document_name = printing::SimplifyDocumentTitle( |
- base::UTF8ToUTF16(job_details.job_title_)); |
- if (document_name.empty()) { |
- document_name = printing::SimplifyDocumentTitle( |
- l10n_util::GetStringUTF16(IDS_DEFAULT_PRINT_DOCUMENT_TITLE)); |
- } |
+ |
+ base::string16 document_name = |
+ job_details.job_title_.empty() |
+ ? l10n_util::GetStringUTF16(IDS_DEFAULT_PRINT_DOCUMENT_TITLE) |
+ : base::UTF8ToUTF16(job_details.job_title_); |
+ |
+ document_name = printing::FormatDocumentTitleWithOwner( |
+ base::UTF8ToUTF16(job_details.job_owner_), document_name); |
+ |
UMA_HISTOGRAM_ENUMERATION("CloudPrint.JobHandlerEvent", |
JOB_HANDLER_START_SPOOLING, JOB_HANDLER_MAX); |
spooling_start_time_ = base::Time::Now(); |