Chromium Code Reviews| 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; |
|
Tom Sepez
2015/10/09 16:10:52
maybe std::vector<>&& and use nonstd::move when c
Lei Zhang
2015/10/09 18:59:52
+thakis - I thought we don't do that yet?
Nico
2015/10/09 20:23:24
chromium-cpp.appspot.com hopefully applies to pdfi
|
| + } |
| + 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; |
| }; |