diff options
author | halcanary <halcanary@google.com> | 2014-08-11 13:08:27 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-08-11 13:08:27 -0700 |
commit | 8b2cb3391d75f0e7b522ab3180da833370f413bd (patch) | |
tree | 2ca8b26cbfd748a5c62353adaf2ca3e941bf1fbc /tools/PdfRenderer.h | |
parent | 8572fc01ac4f6bdcf173b05417776abc55f729c1 (diff) |
clean up render_pdfs:
Remove unused headers
replace dynamic memory wstream with null wstream.
Use SkAutoTDelete when appropriate.
Replace PdfRenderer class with short function: pdf_to_stream.
Collapse render_pdf, process_input, tool_main_core functions
Split out process_input_files function.
Don't crash when no arguments given.
print out max rss on each skp.
prettier output
R=mtklein@google.com
Author: halcanary@google.com
Review URL: https://codereview.chromium.org/463603002
Diffstat (limited to 'tools/PdfRenderer.h')
-rw-r--r-- | tools/PdfRenderer.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/tools/PdfRenderer.h b/tools/PdfRenderer.h deleted file mode 100644 index d70c458c74..0000000000 --- a/tools/PdfRenderer.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2012 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef PdfRenderer_DEFINED -#define PdfRenderer_DEFINED - -// -// PdfRender takes a SkPicture and writes it to a PDF file. -// An SkPicture can be built manually, or read from an SKP file. -// - -#include "SkDocument.h" -#include "SkMath.h" -#include "SkPicture.h" -#include "SkTypes.h" -#include "SkTDArray.h" -#include "SkRefCnt.h" -#include "SkString.h" - -class SkBitmap; -class SkCanvas; -class SkWStream; - -namespace sk_tools { - -class PdfRenderer : public SkRefCnt { -public: - virtual void init(SkPicture* pict, SkWStream* stream); - virtual void setup() {} - virtual bool render() = 0; - virtual void end(); - - PdfRenderer(SkPicture::EncodeBitmap encoder) - : fPicture(NULL) - , fEncoder(encoder) - , fPdfDoc(NULL) - {} - -protected: - SkCanvas* setupCanvas(SkWStream* stream, int width, int height); - - SkAutoTUnref<SkCanvas> fCanvas; - SkPicture* fPicture; - SkPicture::EncodeBitmap fEncoder; - SkAutoTUnref<SkDocument> fPdfDoc; - -private: - typedef SkRefCnt INHERITED; -}; - -class SimplePdfRenderer : public PdfRenderer { -public: - SimplePdfRenderer(SkPicture::EncodeBitmap encoder) - : PdfRenderer(encoder) {} - virtual bool render() SK_OVERRIDE; - -private: - typedef PdfRenderer INHERITED; -}; - -} - -#endif // PdfRenderer_DEFINED |