diff options
author | vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-07-20 17:39:01 +0000 |
---|---|---|
committer | vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-07-20 17:39:01 +0000 |
commit | 421d6443fbd3a913dfa32b6492c4a2969bc6314b (patch) | |
tree | 5c02a30275d78adf764e0c91437bada0c6dcbd33 /src/core | |
parent | f6c3ebdeb135dcdb9af225bd7af77f1fe1f92787 (diff) |
[PDF] Make stream compression optional on a per device basis.
There are a lot of small pieces to make this change work:
- SkPDFDocument (and SkPDFCatalog) take flags to disable compression (and font embedding - not implemented yet, can disable font subsetting for now).
- SkPDFStream now defers compression until the size/emit step.
- Classes that *had* a stream (because they didn't know the stream size at construction time) now *are* streams to make the substitution work correctly.
- The SkPDFShader implementation got pulled apart into two classes, one that is a SkPDFDict, and one that is a SkPDFStream (making the common ancestor SkPDFObject).
- Added helper methods in SkPDFObject for children that have simple resource lists.
- Added an iterator to SkPDFDict so that a substitute SkPDFStream can get a copy of the stream dictionary.
- Change SkPDFDocument to have a pointer to an SkPDFCatalog to remove a new circular header reference.
Review URL: http://codereview.appspot.com/4700045
git-svn-id: http://skia.googlecode.com/svn/trunk@1911 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/SkFlate.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/core/SkFlate.cpp b/src/core/SkFlate.cpp index 3bae8a9334..a5a7b2209f 100644 --- a/src/core/SkFlate.cpp +++ b/src/core/SkFlate.cpp @@ -26,11 +26,7 @@ bool SkFlate::Inflate(SkStream*, SkWStream*) { return false; } // static bool SkFlate::HaveFlate() { -#ifdef SK_DEBUG - return false; -#else return true; -#endif } namespace { |