Index: printing/pdf_metafile_mac.cc |
diff --git a/printing/pdf_metafile_mac.cc b/printing/pdf_metafile_mac.cc |
index ffd80e8f8d7c765119a5e669e30da4c20fb0a545..eb7a7d2f4b5092f57518e7212317c82484d38beb 100644 |
--- a/printing/pdf_metafile_mac.cc |
+++ b/printing/pdf_metafile_mac.cc |
@@ -9,6 +9,7 @@ |
#include "base/mac/scoped_cftyperef.h" |
#include "base/sys_string_conversions.h" |
#include "ui/gfx/rect.h" |
+#include "ui/gfx/size.h" |
using base::mac::ScopedCFTypeRef; |
@@ -20,7 +21,7 @@ PdfMetafile::PdfMetafile() |
PdfMetafile::~PdfMetafile() {} |
-CGContextRef PdfMetafile::Init() { |
+bool PdfMetafile::Init() { |
// Ensure that Init hasn't already been called. |
DCHECK(!context_.get()); |
DCHECK(!pdf_data_.get()); |
@@ -28,14 +29,14 @@ CGContextRef PdfMetafile::Init() { |
pdf_data_.reset(CFDataCreateMutable(kCFAllocatorDefault, 0)); |
if (!pdf_data_.get()) { |
LOG(ERROR) << "Failed to create pdf data for metafile"; |
- return NULL; |
+ return false; |
} |
ScopedCFTypeRef<CGDataConsumerRef> pdf_consumer( |
CGDataConsumerCreateWithCFData(pdf_data_)); |
if (!pdf_consumer.get()) { |
LOG(ERROR) << "Failed to create data consumer for metafile"; |
pdf_data_.reset(NULL); |
- return NULL; |
+ return false; |
} |
context_.reset(CGPDFContextCreate(pdf_consumer, NULL, NULL)); |
if (!context_.get()) { |
@@ -43,7 +44,7 @@ CGContextRef PdfMetafile::Init() { |
pdf_data_.reset(NULL); |
} |
- return context_.get(); |
+ return true; |
} |
bool PdfMetafile::Init(const void* src_buffer, uint32 src_buffer_size) { |
@@ -66,6 +67,7 @@ CGContextRef PdfMetafile::StartPage(const gfx::Size& page_size, |
DCHECK(context_.get()); |
DCHECK(!page_is_open_); |
+ DLOG(INFO) << "size: " << page_size.height(); |
vandebo (ex-Chrome)
2011/03/15 20:33:01
Remove
dpapad
2011/03/15 21:41:07
Done.
|
double height = page_size.height(); |
double width = page_size.width(); |
@@ -84,16 +86,17 @@ CGContextRef PdfMetafile::StartPage(const gfx::Size& page_size, |
return context_.get(); |
} |
-void PdfMetafile::FinishPage() { |
+bool PdfMetafile::FinishPage() { |
DCHECK(context_.get()); |
DCHECK(page_is_open_); |
CGContextRestoreGState(context_); |
CGContextEndPage(context_); |
page_is_open_ = false; |
+ return true; |
} |
-void PdfMetafile::Close() { |
+bool PdfMetafile::Close() { |
DCHECK(context_.get()); |
DCHECK(!page_is_open_); |
@@ -110,6 +113,7 @@ void PdfMetafile::Close() { |
#endif |
CGPDFContextClose(context_.get()); |
context_.reset(NULL); |
+ return true; |
} |
bool PdfMetafile::RenderPage(unsigned int page_number, CGContextRef context, |