OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "printing/pdf_metafile_cg_mac.h" | 5 #include "printing/pdf_metafile_cg_mac.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/files/file_path.h" | 9 #include "base/files/file_path.h" |
10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
136 return false; | 136 return false; |
137 } | 137 } |
138 | 138 |
139 pdf_data_.reset(CFDataCreateMutable(kCFAllocatorDefault, src_buffer_size)); | 139 pdf_data_.reset(CFDataCreateMutable(kCFAllocatorDefault, src_buffer_size)); |
140 CFDataAppendBytes(pdf_data_, static_cast<const UInt8*>(src_buffer), | 140 CFDataAppendBytes(pdf_data_, static_cast<const UInt8*>(src_buffer), |
141 src_buffer_size); | 141 src_buffer_size); |
142 | 142 |
143 return true; | 143 return true; |
144 } | 144 } |
145 | 145 |
146 SkBaseDevice* PdfMetafileCg::StartPageForVectorCanvas( | |
147 const gfx::Size& page_size, const gfx::Rect& content_area, | |
148 const float& scale_factor) { | |
149 NOTIMPLEMENTED(); | |
150 return NULL; | |
151 } | |
152 | |
153 bool PdfMetafileCg::StartPage(const gfx::Size& page_size, | 146 bool PdfMetafileCg::StartPage(const gfx::Size& page_size, |
154 const gfx::Rect& content_area, | 147 const gfx::Rect& content_area, |
155 const float& scale_factor) { | 148 const float& scale_factor) { |
156 DCHECK(context_.get()); | 149 DCHECK(context_.get()); |
157 DCHECK(!page_is_open_); | 150 DCHECK(!page_is_open_); |
158 | 151 |
159 double height = page_size.height(); | 152 double height = page_size.height(); |
160 double width = page_size.width(); | 153 double width = page_size.width(); |
161 | 154 |
162 CGRect bounds = CGRectMake(0, 0, width, height); | 155 CGRect bounds = CGRectMake(0, 0, width, height); |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
339 | 332 |
340 if (!pdf_doc_.get()) { | 333 if (!pdf_doc_.get()) { |
341 ScopedCFTypeRef<CGDataProviderRef> pdf_data_provider( | 334 ScopedCFTypeRef<CGDataProviderRef> pdf_data_provider( |
342 CGDataProviderCreateWithCFData(pdf_data_)); | 335 CGDataProviderCreateWithCFData(pdf_data_)); |
343 pdf_doc_.reset(CGPDFDocumentCreateWithProvider(pdf_data_provider)); | 336 pdf_doc_.reset(CGPDFDocumentCreateWithProvider(pdf_data_provider)); |
344 } | 337 } |
345 return pdf_doc_.get(); | 338 return pdf_doc_.get(); |
346 } | 339 } |
347 | 340 |
348 } // namespace printing | 341 } // namespace printing |
OLD | NEW |