From 56ee1b311559b239511c5549121fe34cb6368459 Mon Sep 17 00:00:00 2001 From: Bo Xu Date: Wed, 17 Dec 2014 17:51:00 -0800 Subject: XFA: merge patch from CL 761313004 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 --- core/src/fxcodec/jbig2/JBig2_SymbolDict.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/src/fxcodec/jbig2/JBig2_SymbolDict.h') 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; -- cgit v1.2.3