| Index: 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 577bfbc2f21a79de07c64ae6f89f24d13307709b..6ff4c2efe278500199306a7bc79106ead9118dd3 100644
|
| --- a/core/src/fxcodec/jbig2/JBig2_SymbolDict.h
|
| +++ b/core/src/fxcodec/jbig2/JBig2_SymbolDict.h
|
| @@ -7,12 +7,14 @@
|
| #ifndef CORE_SRC_FXCODEC_JBIG2_JBIG2_SYMBOLDICT_H_
|
| #define CORE_SRC_FXCODEC_JBIG2_JBIG2_SYMBOLDICT_H_
|
|
|
| +#include <vector>
|
| +
|
| #include "../../../../third_party/base/nonstd_unique_ptr.h"
|
| #include "../../../include/fxcrt/fx_basic.h"
|
| +#include "JBig2_ArithDecoder.h"
|
| #include "JBig2_List.h"
|
|
|
| class CJBig2_Image;
|
| -struct JBig2ArithCtx;
|
|
|
| class CJBig2_SymbolDict {
|
| public:
|
| @@ -27,12 +29,19 @@ class CJBig2_SymbolDict {
|
| size_t NumImages() const { return m_SDEXSYMS.size(); }
|
| CJBig2_Image* GetImage(size_t index) const { return m_SDEXSYMS.get(index); }
|
|
|
| - public:
|
| - FX_BOOL m_bContextRetained;
|
| - JBig2ArithCtx* m_gbContext;
|
| - JBig2ArithCtx* m_grContext;
|
| + const std::vector<JBig2ArithCtx>& GbContext() const { return m_gbContext; }
|
| + const std::vector<JBig2ArithCtx>& GrContext() const { return m_grContext; }
|
| +
|
| + void SetGbContext(const std::vector<JBig2ArithCtx>& gbContext) {
|
| + m_gbContext = gbContext;
|
| + }
|
| + void SetGrContext(const std::vector<JBig2ArithCtx>& grContext) {
|
| + m_grContext = grContext;
|
| + }
|
|
|
| private:
|
| + std::vector<JBig2ArithCtx> m_gbContext;
|
| + std::vector<JBig2ArithCtx> m_grContext;
|
| CJBig2_List<CJBig2_Image> m_SDEXSYMS;
|
| };
|
|
|
|
|