summaryrefslogtreecommitdiff
path: root/core/src/fxcodec/jbig2/JBig2_SymbolDict.h
diff options
context:
space:
mode:
authorBo Xu <bo_xu@foxitsoftware.com>2014-12-17 17:51:00 -0800
committerBo Xu <bo_xu@foxitsoftware.com>2014-12-17 17:51:00 -0800
commitbf42dfea544a8ea3269b139e940f3f8eb38f7a27 (patch)
tree2eedf59a9519706f4d1db486b2ee9571770444ae /core/src/fxcodec/jbig2/JBig2_SymbolDict.h
parent9f52a10839e62a8b58359d89e6f623cdcb77c71b (diff)
downloadpdfium-bf42dfea544a8ea3269b139e940f3f8eb38f7a27.tar.xz
Add a small LRU cache for the JBIG2 symbol dictionary.
This reduces rendering time on my test document by over 10 seconds. It is super common for a JBIG2 dictionary to span multiple pages, so we don't want to decode the same dictionary over and over again. Original patch from Jeff Breidenbach (breidenbach@gmail.com) BUG=https://code.google.com/p/pdfium/issues/detail?id=85 R=bo_xu@foxitsoftware.com, thestig@chromium.org Review URL: https://codereview.chromium.org/761313004
Diffstat (limited to 'core/src/fxcodec/jbig2/JBig2_SymbolDict.h')
-rw-r--r--core/src/fxcodec/jbig2/JBig2_SymbolDict.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/src/fxcodec/jbig2/JBig2_SymbolDict.h b/core/src/fxcodec/jbig2/JBig2_SymbolDict.h
index cfe75db4c9..9156e30ea8 100644
--- a/core/src/fxcodec/jbig2/JBig2_SymbolDict.h
+++ b/core/src/fxcodec/jbig2/JBig2_SymbolDict.h
@@ -14,7 +14,7 @@ class CJBig2_SymbolDict : public CJBig2_Object
public:
CJBig2_SymbolDict();
-
+ CJBig2_SymbolDict *DeepCopy();
~CJBig2_SymbolDict();
public:
FX_DWORD SDNUMEXSYMS;