| Index: printing/image_mac.cc
|
| diff --git a/printing/image_mac.cc b/printing/image_mac.cc
|
| index 7edcfd7f0a07d9dbb464a90b2e8c890c6b7fcf03..423b1fcb5768e995f373c5748733ee37cf832a33 100644
|
| --- a/printing/image_mac.cc
|
| +++ b/printing/image_mac.cc
|
| @@ -5,13 +5,11 @@
|
| #include "printing/image.h"
|
|
|
| #include <ApplicationServices/ApplicationServices.h>
|
| -#include <CoreFoundation/CoreFoundation.h>
|
| #include <stddef.h>
|
| #include <stdint.h>
|
|
|
| #include "base/mac/scoped_cftyperef.h"
|
| #include "printing/metafile.h"
|
| -#include "printing/pdf_metafile_cg_mac.h"
|
| #include "ui/gfx/geometry/rect.h"
|
|
|
| namespace printing {
|
| @@ -41,13 +39,12 @@
|
| kCGImageAlphaPremultipliedLast));
|
| DCHECK(bitmap_context.get());
|
|
|
| - PdfMetafileCg::RenderPageParams params;
|
| + struct Metafile::MacRenderPageParams params;
|
| params.shrink_to_fit = true;
|
| - CGRect cg_rect = CGRectMake(0, 0, size_.width(), size_.height());
|
| - std::vector<char> buffer;
|
| - return metafile.GetDataAsVector(&buffer) &&
|
| - PdfMetafileCg::RenderPage(buffer, page_number, bitmap_context, cg_rect,
|
| - params);
|
| + metafile.RenderPage(page_number, bitmap_context,
|
| + CGRectMake(0, 0, size_.width(), size_.height()), params);
|
| +
|
| + return true;
|
| }
|
|
|
| } // namespace printing
|
|
|