aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2014-08-01 09:25:11 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2014-08-01 09:25:11 -0700
commit66058b614d9c8cb63c24b1c779dd1a9a80752217 (patch)
tree9bddc5cd2393775435a484f976617a803aec63c1 /tools
parent6e33e232df34d74c62e51e7e30d3ce90f14b46da (diff)
Memory improvements to render_pdfs; better DM pool size defaults
Make SK_DEFAULT_GLOBAL_DISCARDABLE_MEMORY_POOL_SIZE equal to skia_resource_cache_mb_limit, if that value is >0 (true for some low-memory Android devices). render_pdfs test program uses lazy decoding (and the discardable memory pool). BUG=skia:2743 R=djsollen@google.com, mtklein@google.com Author: halcanary@google.com Review URL: https://codereview.chromium.org/433063002
Diffstat (limited to 'tools')
-rw-r--r--tools/render_pdfs_main.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/render_pdfs_main.cpp b/tools/render_pdfs_main.cpp
index 6e1d609cde..5e87ec2e46 100644
--- a/tools/render_pdfs_main.cpp
+++ b/tools/render_pdfs_main.cpp
@@ -17,6 +17,7 @@
#include "SkTArray.h"
#include "PdfRenderer.h"
#include "picture_utils.h"
+#include "LazyDecodeBitmap.h"
__SK_FORCE_IMAGE_DECODER_LINKING;
@@ -158,7 +159,9 @@ static bool render_pdf(const SkString& inputPath, const SkString& outputDir,
return false;
}
- SkAutoTUnref<SkPicture> picture(SkPicture::CreateFromStream(&inputStream));
+ SkAutoTUnref<SkPicture> picture(
+ SkPicture::CreateFromStream(
+ &inputStream, &sk_tools::LazyDecodeBitmap));
if (NULL == picture.get()) {
SkDebugf("Could not read an SkPicture from %s\n", inputPath.c_str());