| Index: printing/pdf_metafile_skia.cc
|
| ===================================================================
|
| --- printing/pdf_metafile_skia.cc (revision 97852)
|
| +++ 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,
|
|
|