OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/browser/printing/printing_message_filter.h" | 5 #include "chrome/browser/printing/printing_message_filter.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "chrome/browser/browser_process.h" | 10 #include "chrome/browser/browser_process.h" |
(...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
420 printer_query->last_status() != PrintingContext::OK) { | 420 printer_query->last_status() != PrintingContext::OK) { |
421 params.Reset(); | 421 params.Reset(); |
422 } else { | 422 } else { |
423 RenderParamsFromPrintSettings(printer_query->settings(), ¶ms.params); | 423 RenderParamsFromPrintSettings(printer_query->settings(), ¶ms.params); |
424 params.params.document_cookie = printer_query->cookie(); | 424 params.params.document_cookie = printer_query->cookie(); |
425 params.pages = PageRange::GetPages(printer_query->settings().ranges()); | 425 params.pages = PageRange::GetPages(printer_query->settings().ranges()); |
426 } | 426 } |
427 PrintHostMsg_UpdatePrintSettings::WriteReplyParams( | 427 PrintHostMsg_UpdatePrintSettings::WriteReplyParams( |
428 reply_msg, | 428 reply_msg, |
429 params, | 429 params, |
430 printer_query && | 430 printer_query.get() && |
431 (printer_query->last_status() == printing::PrintingContext::CANCEL)); | 431 (printer_query->last_status() == printing::PrintingContext::CANCEL)); |
432 Send(reply_msg); | 432 Send(reply_msg); |
433 // If user hasn't cancelled. | 433 // If user hasn't cancelled. |
434 if (printer_query.get()) { | 434 if (printer_query.get()) { |
435 if (printer_query->cookie() && printer_query->settings().dpi()) { | 435 if (printer_query->cookie() && printer_query->settings().dpi()) { |
436 queue_->QueuePrinterQuery(printer_query.get()); | 436 queue_->QueuePrinterQuery(printer_query.get()); |
437 } else { | 437 } else { |
438 printer_query->StopWorker(); | 438 printer_query->StopWorker(); |
439 } | 439 } |
440 } | 440 } |
441 } | 441 } |
442 | 442 |
443 #if defined(ENABLE_FULL_PRINTING) | 443 #if defined(ENABLE_FULL_PRINTING) |
444 void PrintingMessageFilter::OnCheckForCancel(int32 preview_ui_id, | 444 void PrintingMessageFilter::OnCheckForCancel(int32 preview_ui_id, |
445 int preview_request_id, | 445 int preview_request_id, |
446 bool* cancel) { | 446 bool* cancel) { |
447 PrintPreviewUI::GetCurrentPrintPreviewStatus(preview_ui_id, | 447 PrintPreviewUI::GetCurrentPrintPreviewStatus(preview_ui_id, |
448 preview_request_id, | 448 preview_request_id, |
449 cancel); | 449 cancel); |
450 } | 450 } |
451 #endif | 451 #endif |
452 | 452 |
453 } // namespace printing | 453 } // namespace printing |
OLD | NEW |