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

Side by Side Diff: chrome/service/cloud_print/printer_job_queue_handler.cc

Issue 1212883003: Include user email into document title before spooling (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Mon Jul 6 10:13:42 PDT 2015 Created 5 years, 5 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 (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 #include "chrome/service/cloud_print/printer_job_queue_handler.h" 5 #include "chrome/service/cloud_print/printer_job_queue_handler.h"
6 6
7 #include <math.h> 7 #include <math.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 10
(...skipping 10 matching lines...) Expand all
21 return base::Time::Now(); 21 return base::Time::Now();
22 } 22 }
23 23
24 JobDetails::JobDetails() {} 24 JobDetails::JobDetails() {}
25 25
26 JobDetails::~JobDetails() {} 26 JobDetails::~JobDetails() {}
27 27
28 void JobDetails::Clear() { 28 void JobDetails::Clear() {
29 job_id_.clear(); 29 job_id_.clear();
30 job_title_.clear(); 30 job_title_.clear();
31 job_owner_.clear();
31 print_ticket_.clear(); 32 print_ticket_.clear();
32 print_ticket_mime_type_.clear(); 33 print_ticket_mime_type_.clear();
33 print_data_mime_type_.clear(); 34 print_data_mime_type_.clear();
34 print_data_file_path_ = base::FilePath(); 35 print_data_file_path_ = base::FilePath();
35 print_data_url_.clear(); 36 print_data_url_.clear();
36 print_ticket_url_.clear(); 37 print_ticket_url_.clear();
37 tags_.clear(); 38 tags_.clear();
38 time_remaining_ = base::TimeDelta(); 39 time_remaining_ = base::TimeDelta();
39 } 40 }
40 41
(...skipping 10 matching lines...) Expand all
51 52
52 PrinterJobQueueHandler::~PrinterJobQueueHandler() {} 53 PrinterJobQueueHandler::~PrinterJobQueueHandler() {}
53 54
54 void PrinterJobQueueHandler::ConstructJobDetailsFromJson( 55 void PrinterJobQueueHandler::ConstructJobDetailsFromJson(
55 const base::DictionaryValue* job_data, 56 const base::DictionaryValue* job_data,
56 JobDetails* job_details) { 57 JobDetails* job_details) {
57 job_details->Clear(); 58 job_details->Clear();
58 59
59 job_data->GetString(kIdValue, &job_details->job_id_); 60 job_data->GetString(kIdValue, &job_details->job_id_);
60 job_data->GetString(kTitleValue, &job_details->job_title_); 61 job_data->GetString(kTitleValue, &job_details->job_title_);
62 job_data->GetString(kOwnerValue, &job_details->job_owner_);
61 63
62 job_data->GetString(kTicketUrlValue, &job_details->print_ticket_url_); 64 job_data->GetString(kTicketUrlValue, &job_details->print_ticket_url_);
63 job_data->GetString(kFileUrlValue, &job_details->print_data_url_); 65 job_data->GetString(kFileUrlValue, &job_details->print_data_url_);
64 66
65 // Get tags for print job. 67 // Get tags for print job.
66 const base::ListValue* tags = NULL; 68 const base::ListValue* tags = NULL;
67 if (job_data->GetList(kTagsValue, &tags)) { 69 if (job_data->GetList(kTagsValue, &tags)) {
68 for (size_t i = 0; i < tags->GetSize(); i++) { 70 for (size_t i = 0; i < tags->GetSize(); i++) {
69 std::string value; 71 std::string value;
70 if (tags->GetString(i, &value)) 72 if (tags->GetString(i, &value))
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 160
159 job_found.first->second.retries_ += 1; 161 job_found.first->second.retries_ += 1;
160 job_found.first->second.last_retry_ = time_provider_->GetNow(); 162 job_found.first->second.last_retry_ = time_provider_->GetNow();
161 } 163 }
162 164
163 return true; 165 return true;
164 } 166 }
165 167
166 } // namespace cloud_print 168 } // namespace cloud_print
167 169
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698