| Index: chrome/browser/printing/print_system_task_proxy.cc
|
| ===================================================================
|
| --- chrome/browser/printing/print_system_task_proxy.cc (revision 110039)
|
| +++ chrome/browser/printing/print_system_task_proxy.cc (working copy)
|
| @@ -316,22 +316,25 @@
|
|
|
| void PrintSystemTaskProxy::GetDefaultPrinter() {
|
| VLOG(1) << "Get default printer start";
|
| - std::string* default_printer = NULL;
|
| + StringValue* default_printer = NULL;
|
| if (PrintPreviewHandler::last_used_printer_name_ == NULL) {
|
| - default_printer = new std::string(print_backend_->GetDefaultPrinterName());
|
| + default_printer = new StringValue(
|
| + print_backend_->GetDefaultPrinterName());
|
| } else {
|
| - default_printer = new std::string(
|
| + default_printer = new StringValue(
|
| *PrintPreviewHandler::last_used_printer_name_);
|
| }
|
| + std::string default_printer_string;
|
| + default_printer->GetAsString(&default_printer_string);
|
| VLOG(1) << "Get default printer finished, found: "
|
| - << default_printer;
|
| + << default_printer_string;
|
|
|
| - std::string* cloud_print_data = NULL;
|
| + StringValue* cloud_print_data = NULL;
|
| if (PrintPreviewHandler::last_used_printer_cloud_print_data_ != NULL) {
|
| - cloud_print_data = new std::string(
|
| + cloud_print_data = new StringValue(
|
| *PrintPreviewHandler::last_used_printer_cloud_print_data_);
|
| } else {
|
| - cloud_print_data = new std::string;
|
| + cloud_print_data = new StringValue("");
|
| }
|
|
|
| BrowserThread::PostTask(
|
| @@ -341,9 +344,9 @@
|
| }
|
|
|
| void PrintSystemTaskProxy::SendDefaultPrinter(
|
| - const std::string* default_printer, const std::string* cloud_print_data) {
|
| + const StringValue* default_printer, const StringValue* cloud_print_data) {
|
| if (handler_)
|
| - handler_->SendInitialSettings(*default_printer, *cloud_print_data);
|
| + handler_->SendDefaultPrinter(*default_printer, *cloud_print_data);
|
| delete default_printer;
|
| }
|
|
|
|
|