#include "content/public/renderer/render_thread.h"
#include "content/public/renderer/render_view.h"
#include "net/base/escape.h"
-#include "printing/metafile.h"
-#include "printing/metafile_impl.h"
+#include "printing/pdf_metafile_skia.h"
#include "printing/units.h"
#include "skia/ext/vector_platform_device_skia.h"
#include "third_party/WebKit/public/platform/WebSize.h"
// Invalid page size and/or margins. We just use the default setting.
if (new_content_width < 1 || new_content_height < 1) {
- CHECK(frame != NULL);
+ CHECK(frame);
page_css_params = GetCssPrintParams(NULL, page_index, page_params);
return page_css_params;
}
}
void PrepareFrameAndViewForPrint::FinishPrinting() {
- blink::WebFrame* frame = frame_.GetFrame();
+ blink::WebLocalFrame* frame = frame_.GetFrame();
if (frame) {
blink::WebView* web_view = frame->view();
if (is_printing_started_) {
print_preview_context_.FinalizePrintReadyDocument();
// Get the size of the resulting metafile.
- PreviewMetafile* metafile = print_preview_context_.metafile();
+ PdfMetafileSkia* metafile = print_preview_context_.metafile();
uint32 buf_size = metafile->GetDataSize();
DCHECK_GT(buf_size, 0u);
#if defined(OS_POSIX)
bool PrintWebViewHelper::CopyMetafileDataToSharedMem(
- Metafile* metafile,
+ PdfMetafileSkia* metafile,
base::SharedMemoryHandle* shared_mem_handle) {
uint32 buf_size = metafile->GetDataSize();
scoped_ptr<base::SharedMemory> shared_buf(
}
bool PrintWebViewHelper::PreviewPageRendered(int page_number,
- Metafile* metafile) {
+ PdfMetafileSkia* metafile) {
DCHECK_GE(page_number, FIRST_PAGE_INDEX);
// For non-modifiable files, |metafile| should be NULL, so do not bother
return false;
}
- metafile_.reset(new PreviewMetafile);
+ metafile_.reset(new PdfMetafileSkia);
if (!metafile_->Init()) {
set_error(PREVIEW_ERROR_METAFILE_INIT_FAILED);
- LOG(ERROR) << "PreviewMetafile Init failed";
+ LOG(ERROR) << "PdfMetafileSkia Init failed";
return false;
}
}
blink::WebLocalFrame* PrintWebViewHelper::PrintPreviewContext::source_frame() {
- DCHECK(state_ != UNINITIALIZED);
+ DCHECK_NE(UNINITIALIZED, state_);
return source_frame_.GetFrame();
}
const blink::WebNode&
PrintWebViewHelper::PrintPreviewContext::source_node() const {
- DCHECK(state_ != UNINITIALIZED);
+ DCHECK_NE(UNINITIALIZED, state_);
return source_node_;
}
blink::WebLocalFrame*
PrintWebViewHelper::PrintPreviewContext::prepared_frame() {
- DCHECK(state_ != UNINITIALIZED);
+ DCHECK_NE(UNINITIALIZED, state_);
return prep_frame_view_->frame();
}
const blink::WebNode&
PrintWebViewHelper::PrintPreviewContext::prepared_node() const {
- DCHECK(state_ != UNINITIALIZED);
+ DCHECK_NE(UNINITIALIZED, state_);
return prep_frame_view_->node();
}
int PrintWebViewHelper::PrintPreviewContext::total_page_count() const {
- DCHECK(state_ != UNINITIALIZED);
+ DCHECK_NE(UNINITIALIZED, state_);
return total_page_count_;
}
return generate_draft_pages_;
}
-PreviewMetafile* PrintWebViewHelper::PrintPreviewContext::metafile() {
+PdfMetafileSkia* PrintWebViewHelper::PrintPreviewContext::metafile() {
DCHECK(IsRendering());
return metafile_.get();
}