diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-08-30 16:44:57 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-08-30 21:19:27 +0000 |
commit | 4793f3474f2778dbbd225d797f011db0f45e0953 (patch) | |
tree | 718989f635f041e7fd57a758151701a6de6554b0 /core/fxcrt/fx_basic.h | |
parent | a94566f3833b885019bbea76d3261a3050b5ed04 (diff) | |
download | pdfium-4793f3474f2778dbbd225d797f011db0f45e0953.tar.xz |
Split CFX_FixedBufGrow out of fx_basicchromium/3201
This CL moves CFX_FixedBufGrow to its own files and updates includes as
needed.
Change-Id: Ia0cb70569b30acdb3ba9f23d8937ab8f9c17d6e6
Reviewed-on: https://pdfium-review.googlesource.com/12490
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'core/fxcrt/fx_basic.h')
-rw-r--r-- | core/fxcrt/fx_basic.h | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/core/fxcrt/fx_basic.h b/core/fxcrt/fx_basic.h index f3eb03f925..7d3f3291c1 100644 --- a/core/fxcrt/fx_basic.h +++ b/core/fxcrt/fx_basic.h @@ -22,23 +22,6 @@ #define FX_IsOdd(a) ((a)&1) #endif // PDF_ENABLE_XFA -template <class DataType, int FixedSize> -class CFX_FixedBufGrow { - public: - explicit CFX_FixedBufGrow(int data_size) { - if (data_size > FixedSize) { - m_pGrowData.reset(FX_Alloc(DataType, data_size)); - return; - } - memset(m_FixedData, 0, sizeof(DataType) * FixedSize); - } - operator DataType*() { return m_pGrowData ? m_pGrowData.get() : m_FixedData; } - - private: - DataType m_FixedData[FixedSize]; - std::unique_ptr<DataType, FxFreeDeleter> m_pGrowData; -}; - class IFX_Pause { public: virtual ~IFX_Pause() {} |