Chromium Code Reviews| Index: chrome/service/cloud_print/cloud_print_connector.cc |
| diff --git a/chrome/service/cloud_print/cloud_print_connector.cc b/chrome/service/cloud_print/cloud_print_connector.cc |
| index fa927f34019f35e03c3111b8e6943ff189eefa8c..f5d4d570b697ed3dcaee6ac15c801ceb07fa39a8 100644 |
| --- a/chrome/service/cloud_print/cloud_print_connector.cc |
| +++ b/chrome/service/cloud_print/cloud_print_connector.cc |
| @@ -13,6 +13,7 @@ |
| #include "base/stringprintf.h" |
| #include "base/utf_string_conversions.h" |
| #include "base/values.h" |
| +#include "chrome/common/cloud_print/cloud_print_constants.h" |
| #include "chrome/common/cloud_print/cloud_print_helpers.h" |
| #include "chrome/service/cloud_print/cloud_print_consts.h" |
|
msw
2012/11/17 00:22:30
Please remove if now unused.
Chen Yu
2012/11/26 12:07:06
Done.
|
| #include "chrome/service/cloud_print/cloud_print_helpers.h" |
| @@ -39,7 +40,8 @@ bool CloudPrintConnector::InitPrintSystem() { |
| if (!result.succeeded()) { |
| print_system_ = NULL; |
| // We could not initialize the print system. We need to notify the server. |
| - ReportUserMessage(kPrintSystemFailedMessageId, result.message()); |
| + ReportUserMessage(cloud_print::kPrintSystemFailedMessageId, |
|
msw
2012/11/17 00:22:30
nit: consider putting this file's contents in the
Chen Yu
2012/11/26 12:07:06
Done.
|
| + result.message()); |
| return false; |
| } |
| return true; |
| @@ -111,7 +113,7 @@ void CloudPrintConnector::CheckForJobs(const std::string& reason, |
| IDS_CLOUD_PRINT_ZOMBIE_PRINTER); |
| LOG(ERROR) << "CP_CONNECTOR: " << status_message << |
| " Printer_id: " << printer_id; |
| - ReportUserMessage(kZombiePrinterMessageId, status_message); |
| + ReportUserMessage(cloud_print::kZombiePrinterMessageId, status_message); |
| } |
| } else { |
| for (JobHandlerMap::iterator index = job_handler_map_.begin(); |
| @@ -196,7 +198,7 @@ CloudPrintConnector::HandlePrinterListResponse( |
| message = l10n_util::GetStringFUTF8(IDS_CLOUD_PRINT_ENUM_FAILED, |
| l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT)); |
| // There was a failure enumerating printers. Send a message to the server. |
| - ReportUserMessage(kEnumPrintersFailedMessageId, message); |
| + ReportUserMessage(cloud_print::kEnumPrintersFailedMessageId, message); |
| } |
| // Go through the list of the cloud printers and init print job handlers. |
| @@ -208,9 +210,9 @@ CloudPrintConnector::HandlePrinterListResponse( |
| DictionaryValue* printer_data = NULL; |
| if (printer_list->GetDictionary(index, &printer_data)) { |
| std::string printer_name; |
| - printer_data->GetString(kNameValue, &printer_name); |
| + printer_data->GetString(cloud_print::kNameValue, &printer_name); |
| std::string printer_id; |
| - printer_data->GetString(kIdValue, &printer_id); |
| + printer_data->GetString(cloud_print::kIdValue, &printer_id); |
| if (settings_.IsPrinterBlacklisted(printer_name)) { |
| VLOG(1) << "CP_CONNECTOR: Deleting " << printer_name << |
| " id: " << printer_id << " as blacklisted"; |
| @@ -309,11 +311,11 @@ void CloudPrintConnector::ReportUserMessage(const std::string& message_id, |
| // Result of this request will be ignored. |
| std::string mime_boundary; |
| cloud_print::CreateMimeBoundaryForUpload(&mime_boundary); |
| - GURL url = CloudPrintHelpers::GetUrlForUserMessage(settings_.server_url(), |
| - message_id); |
| + GURL url = cloud_print::GetUrlForUserMessage(settings_.server_url(), |
| + message_id); |
| std::string post_data; |
| - cloud_print::AddMultipartValueForUpload(kMessageTextValue, failure_msg, |
| - mime_boundary, std::string(), &post_data); |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kMessageTextValue, |
| + failure_msg, mime_boundary, std::string(), &post_data); |
| // Terminate the request body |
| post_data.append("--" + mime_boundary + "--\r\n"); |
| std::string mime_type("multipart/form-data; boundary="); |
| @@ -340,7 +342,8 @@ void CloudPrintConnector::InitJobHandlerForPrinter( |
| DictionaryValue* printer_data) { |
| DCHECK(printer_data); |
| PrinterJobHandler::PrinterInfoFromCloud printer_info_cloud; |
| - printer_data->GetString(kIdValue, &printer_info_cloud.printer_id); |
| + printer_data->GetString(cloud_print::kIdValue, |
| + &printer_info_cloud.printer_id); |
| DCHECK(!printer_info_cloud.printer_id.empty()); |
| VLOG(1) << "CP_CONNECTOR: Init job handler" |
| << ", printer id: " << printer_info_cloud.printer_id; |
| @@ -350,19 +353,20 @@ void CloudPrintConnector::InitJobHandlerForPrinter( |
| return; // Nothing to do if we already have a job handler for this printer. |
| printing::PrinterBasicInfo printer_info; |
| - printer_data->GetString(kNameValue, &printer_info.printer_name); |
| + printer_data->GetString(cloud_print::kNameValue, &printer_info.printer_name); |
| DCHECK(!printer_info.printer_name.empty()); |
| - printer_data->GetString(kPrinterDescValue, |
| + printer_data->GetString(cloud_print::kPrinterDescValue, |
| &printer_info.printer_description); |
| // Printer status is a string value which actually contains an integer. |
| std::string printer_status; |
| - if (printer_data->GetString(kPrinterStatusValue, &printer_status)) { |
| + if (printer_data->GetString( |
| + cloud_print::kPrinterStatusValue, &printer_status)) { |
| base::StringToInt(printer_status, &printer_info.printer_status); |
| } |
| - printer_data->GetString(kPrinterCapsHashValue, |
| + printer_data->GetString(cloud_print::kPrinterCapsHashValue, |
| &printer_info_cloud.caps_hash); |
| ListValue* tags_list = NULL; |
| - if (printer_data->GetList(kTagsValue, &tags_list) && tags_list) { |
| + if (printer_data->GetList(cloud_print::kTagsValue, &tags_list) && tags_list) { |
| for (size_t index = 0; index < tags_list->GetSize(); index++) { |
| std::string tag; |
| if (tags_list->GetString(index, &tag) && |
| @@ -451,7 +455,7 @@ void CloudPrintConnector::ContinuePendingTaskProcessing() { |
| } |
| void CloudPrintConnector::OnPrintersAvailable() { |
| - GURL printer_list_url = CloudPrintHelpers::GetUrlForPrinterList( |
| + GURL printer_list_url = cloud_print::GetUrlForPrinterList( |
| settings_.server_url(), settings_.proxy_id()); |
| StartGetRequest(printer_list_url, |
| kCloudPrintRegisterMaxRetryCount, |
| @@ -488,7 +492,7 @@ void CloudPrintConnector::OnPrinterDelete(const std::string& printer_id) { |
| // TODO(gene): We probably should not try indefinitely here. Just once or |
| // twice should be enough. |
| // Bug: http://code.google.com/p/chromium/issues/detail?id=101850 |
| - GURL url = CloudPrintHelpers::GetUrlForPrinterDelete( |
| + GURL url = cloud_print::GetUrlForPrinterDelete( |
| settings_.server_url(), printer_id, "printer_deleted"); |
| StartGetRequest(url, |
| kCloudPrintAPIMaxRetryCount, |
| @@ -513,7 +517,8 @@ void CloudPrintConnector::OnReceivePrinterCaps( |
| IDS_CLOUD_PRINT_REGISTER_PRINTER_FAILED, |
| printer_name_utf16, |
| l10n_util::GetStringUTF16(IDS_GOOGLE_CLOUD_PRINT)); |
| - ReportUserMessage(kGetPrinterCapsFailedMessageId, status_message); |
| + ReportUserMessage(cloud_print::kGetPrinterCapsFailedMessageId, |
| + status_message); |
| ContinuePendingTaskProcessing(); // Skip this printer registration. |
| return; |
| @@ -526,26 +531,26 @@ void CloudPrintConnector::OnReceivePrinterCaps( |
| cloud_print::CreateMimeBoundaryForUpload(&mime_boundary); |
| std::string post_data; |
| - cloud_print::AddMultipartValueForUpload(kProxyIdValue, settings_.proxy_id(), |
| - mime_boundary, std::string(), &post_data); |
| - cloud_print::AddMultipartValueForUpload(kPrinterNameValue, info.printer_name, |
| - mime_boundary, std::string(), &post_data); |
| - cloud_print::AddMultipartValueForUpload(kPrinterDescValue, |
| - info.printer_description, mime_boundary, std::string() , &post_data); |
| - cloud_print::AddMultipartValueForUpload(kPrinterStatusValue, |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kProxyIdValue, |
| + settings_.proxy_id(), mime_boundary, std::string(), &post_data); |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kPrinterNameValue, |
| + info.printer_name, mime_boundary, std::string(), &post_data); |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kPrinterDescValue, |
| + info.printer_description, mime_boundary, std::string(), &post_data); |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kPrinterStatusValue, |
| base::StringPrintf("%d", info.printer_status), |
| mime_boundary, std::string(), &post_data); |
| post_data += CloudPrintHelpers::GetPostDataForPrinterTags(info, |
| mime_boundary); |
| - cloud_print::AddMultipartValueForUpload(kPrinterCapsValue, |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kPrinterCapsValue, |
| caps_and_defaults.printer_capabilities, mime_boundary, |
| caps_and_defaults.caps_mime_type, &post_data); |
| - cloud_print::AddMultipartValueForUpload(kPrinterDefaultsValue, |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kPrinterDefaultsValue, |
| caps_and_defaults.printer_defaults, mime_boundary, |
| caps_and_defaults.defaults_mime_type, &post_data); |
| // Send a hash of the printer capabilities to the server. We will use this |
| // later to check if the capabilities have changed |
| - cloud_print::AddMultipartValueForUpload(kPrinterCapsHashValue, |
| + cloud_print::AddMultipartValueForUpload(cloud_print::kPrinterCapsHashValue, |
| base::MD5String(caps_and_defaults.printer_capabilities), |
| mime_boundary, std::string(), &post_data); |
| @@ -554,7 +559,7 @@ void CloudPrintConnector::OnReceivePrinterCaps( |
| std::string mime_type("multipart/form-data; boundary="); |
| mime_type += mime_boundary; |
| - GURL post_url = CloudPrintHelpers::GetUrlForPrinterRegistration( |
| + GURL post_url = cloud_print::GetUrlForPrinterRegistration( |
| settings_.server_url()); |
| StartPostRequest(post_url, |
| kCloudPrintAPIMaxRetryCount, |