Index: printing/pdf_metafile_skia.cc |
=================================================================== |
--- printing/pdf_metafile_skia.cc (revision 98225) |
+++ printing/pdf_metafile_skia.cc (working copy) |
@@ -61,17 +61,14 @@ |
transform.preScale(SkFloatToScalar(scale_factor), |
SkFloatToScalar(scale_factor)); |
- // TODO(ctguil): Refactor: don't create the PDF device explicitly here. |
SkISize pdf_page_size = SkISize::Make(page_size.width(), page_size.height()); |
SkISize pdf_content_size = |
SkISize::Make(content_area.width(), content_area.height()); |
SkRefPtr<SkPDFDevice> pdf_device = |
- new SkPDFDevice(pdf_page_size, pdf_content_size, transform); |
- pdf_device->unref(); // SkRefPtr and new both took a reference. |
- skia::VectorPlatformDeviceSkia* device = |
- new skia::VectorPlatformDeviceSkia(pdf_device.get()); |
- data_->current_page_ = device->PdfDevice(); |
- return device; |
+ new skia::VectorPlatformDeviceSkia(pdf_page_size, pdf_content_size, |
+ transform); |
+ data_->current_page_ = pdf_device; |
+ return pdf_device.get(); |
} |
bool PdfMetafileSkia::StartPage(const gfx::Size& page_size, |