OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/renderer/print_web_view_helper.h" | 5 #include "chrome/renderer/print_web_view_helper.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
391 | 391 |
392 void PrintWebViewHelper::OnAbortPreview() { | 392 void PrintWebViewHelper::OnAbortPreview() { |
393 DidFinishPrinting(ABORT_PREVIEW); | 393 DidFinishPrinting(ABORT_PREVIEW); |
394 return; | 394 return; |
395 } | 395 } |
396 | 396 |
397 bool PrintWebViewHelper::FinalizePreviewDocument() { | 397 bool PrintWebViewHelper::FinalizePreviewDocument() { |
398 print_preview_context_.FinalizePreviewDocument(); | 398 print_preview_context_.FinalizePreviewDocument(); |
399 | 399 |
400 // Get the size of the resulting metafile. | 400 // Get the size of the resulting metafile. |
401 printing::Metafile* metafile = print_preview_context_.metafile(); | 401 printing::PreviewMetafile* metafile = print_preview_context_.metafile(); |
402 uint32 buf_size = metafile->GetDataSize(); | 402 uint32 buf_size = metafile->GetDataSize(); |
403 DCHECK_GT(buf_size, 0u); | 403 DCHECK_GT(buf_size, 0u); |
404 | 404 |
405 PrintHostMsg_DidPreviewDocument_Params preview_params; | 405 PrintHostMsg_DidPreviewDocument_Params preview_params; |
406 preview_params.reuse_existing_data = false; | 406 preview_params.reuse_existing_data = false; |
407 preview_params.data_size = buf_size; | 407 preview_params.data_size = buf_size; |
408 preview_params.document_cookie = print_pages_params_->params.document_cookie; | 408 preview_params.document_cookie = print_pages_params_->params.document_cookie; |
409 preview_params.expected_pages_count = | 409 preview_params.expected_pages_count = |
410 print_preview_context_.total_page_count(); | 410 print_preview_context_.total_page_count(); |
411 preview_params.modifiable = print_preview_context_.IsModifiable(); | 411 preview_params.modifiable = print_preview_context_.IsModifiable(); |
(...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1103 } | 1103 } |
1104 | 1104 |
1105 WebKit::WebNode* PrintWebViewHelper::PrintPreviewContext::node() const { | 1105 WebKit::WebNode* PrintWebViewHelper::PrintPreviewContext::node() const { |
1106 return node_.get(); | 1106 return node_.get(); |
1107 } | 1107 } |
1108 | 1108 |
1109 int PrintWebViewHelper::PrintPreviewContext::total_page_count() const { | 1109 int PrintWebViewHelper::PrintPreviewContext::total_page_count() const { |
1110 return total_page_count_; | 1110 return total_page_count_; |
1111 } | 1111 } |
1112 | 1112 |
1113 printing::Metafile* PrintWebViewHelper::PrintPreviewContext::metafile() const { | 1113 printing::PreviewMetafile* |
| 1114 PrintWebViewHelper::PrintPreviewContext::metafile() const { |
1114 return metafile_.get(); | 1115 return metafile_.get(); |
1115 } | 1116 } |
1116 | 1117 |
1117 const PrintMsg_Print_Params& | 1118 const PrintMsg_Print_Params& |
1118 PrintWebViewHelper::PrintPreviewContext::print_params() const { | 1119 PrintWebViewHelper::PrintPreviewContext::print_params() const { |
1119 return *print_params_; | 1120 return *print_params_; |
1120 } | 1121 } |
1121 | 1122 |
1122 const gfx::Size& | 1123 const gfx::Size& |
1123 PrintWebViewHelper::PrintPreviewContext::GetPrintCanvasSize() const { | 1124 PrintWebViewHelper::PrintPreviewContext::GetPrintCanvasSize() const { |
1124 return prep_frame_view_->GetPrintCanvasSize(); | 1125 return prep_frame_view_->GetPrintCanvasSize(); |
1125 } | 1126 } |
1126 | 1127 |
1127 void PrintWebViewHelper::PrintPreviewContext::ClearContext() { | 1128 void PrintWebViewHelper::PrintPreviewContext::ClearContext() { |
1128 prep_frame_view_.reset(); | 1129 prep_frame_view_.reset(); |
1129 metafile_.reset(); | 1130 metafile_.reset(); |
1130 rendered_pages_.clear(); | 1131 rendered_pages_.clear(); |
1131 } | 1132 } |
OLD | NEW |