Chromium Code Reviews| Index: printing/pdf_metafile_skia.cc |
| diff --git a/printing/pdf_metafile_skia.cc b/printing/pdf_metafile_skia.cc |
| index 104970e1cecf45319cbc20a3b909b7b98ed37145..de93b4bd925c40782d7b4b60d043312aae5ad4e7 100644 |
| --- a/printing/pdf_metafile_skia.cc |
| +++ b/printing/pdf_metafile_skia.cc |
| @@ -65,6 +65,7 @@ bool WriteAssetToBuffer(const SkStreamAsset* asset, |
| return (length == assetCopy->read(buffer, length)); |
| } |
| +#if defined(ENABLE_PRINTING) && ENABLE_PRINTING |
|
slan
2016/03/28 20:03:44
Just:
#if defined(ENABLE_PRINTING)
here and belo
mbjorge
2016/03/28 20:26:52
Done
|
| SkTime::DateTime TimeToSkTime(base::Time time) { |
| base::Time::Exploded exploded; |
| time.UTCExplode(&exploded); |
| @@ -79,6 +80,7 @@ SkTime::DateTime TimeToSkTime(base::Time time) { |
| skdate.fSecond = exploded.second; |
| return skdate; |
| } |
| +#endif // defined(ENABLE_PRINTING) && ENABLE_PRINTING |
| } // namespace |
| @@ -156,6 +158,7 @@ bool PdfMetafileSkia::FinishDocument() { |
| if (data_->recorder_.getRecordingCanvas()) |
| FinishPage(); |
| +#if defined(ENABLE_PRINTING) && ENABLE_PRINTING |
| SkDynamicMemoryWStream pdf_stream; |
| skia::RefPtr<SkDocument> pdf_doc = |
| skia::AdoptRef(SkDocument::CreatePDF(&pdf_stream)); |
| @@ -181,6 +184,11 @@ bool PdfMetafileSkia::FinishDocument() { |
| data_->pdf_data_.reset(pdf_stream.detachAsStream()); |
| return true; |
| +#else |
| +// On platforms without printing enabled, SkDocument::CreatePDF does not exist, |
| +// so just return false. |
| + return false; |
| +#endif // !defined(ENABLE_PRINTING || !ENABLE_PRINTING |
| } |
| uint32_t PdfMetafileSkia::GetDataSize() const { |