diff options
author | tsepez <tsepez@chromium.org> | 2016-05-27 11:13:09 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-05-27 11:13:09 -0700 |
commit | a54bc400fa69491ad72ad97f74742ec28cbe849a (patch) | |
tree | 3e3897a7b0014a54a70f4c1d992a76566a2ceb99 /core/fxcrt/include | |
parent | 816ff7b92ff0f94e4ffaafc975b08d2c4c1a6417 (diff) | |
download | pdfium-a54bc400fa69491ad72ad97f74742ec28cbe849a.tar.xz |
Add back-pointer to "Associated widget" to CFWL_WidgetImp.
This is the last use of CFX_PrivateData, which is now removed.
Review-Url: https://codereview.chromium.org/2016743002
Diffstat (limited to 'core/fxcrt/include')
-rw-r--r-- | core/fxcrt/include/fx_basic.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/core/fxcrt/include/fx_basic.h b/core/fxcrt/include/fx_basic.h index 73cb648a46..13b51bd3fa 100644 --- a/core/fxcrt/include/fx_basic.h +++ b/core/fxcrt/include/fx_basic.h @@ -324,9 +324,7 @@ typedef CFX_ArrayTemplate<CFX_WideStringC> CFX_WideStringCArray; typedef CFX_ArrayTemplate<FX_FLOAT> CFX_FloatArray; typedef CFX_ArrayTemplate<uint8_t> CFX_ByteArray; typedef CFX_ArrayTemplate<int32_t> CFX_Int32Array; -#endif // PDF_ENABLE_XFA -#ifdef PDF_ENABLE_XFA template <class ObjectClass> class CFX_ObjectArray : public CFX_BasicArray { public: @@ -621,52 +619,6 @@ class CFX_PtrList { #ifdef PDF_ENABLE_XFA typedef void (*PD_CALLBACK_FREEDATA)(void* pData); -struct FX_PRIVATEDATA { - void FreeData(); - - void* m_pModuleId; - void* m_pData; - PD_CALLBACK_FREEDATA m_pCallback; - FX_BOOL m_bSelfDestruct; -}; - -class CFX_PrivateData { - public: - CFX_PrivateData(); - ~CFX_PrivateData(); - - void ClearAll(); - - void SetPrivateData(void* module_id, - void* pData, - PD_CALLBACK_FREEDATA callback); - void SetPrivateObj(void* module_id, CFX_Deletable* pObj); - - void* GetPrivateData(void* module_id); - FX_BOOL LookupPrivateData(void* module_id, void*& pData) const { - if (!module_id) { - return FALSE; - } - uint32_t nCount = m_DataList.GetSize(); - for (uint32_t n = 0; n < nCount; n++) { - if (m_DataList[n].m_pModuleId == module_id) { - pData = m_DataList[n].m_pData; - return TRUE; - } - } - return FALSE; - } - - FX_BOOL RemovePrivateData(void* module_id); - - protected: - CFX_ArrayTemplate<FX_PRIVATEDATA> m_DataList; - - void AddData(void* module_id, - void* pData, - PD_CALLBACK_FREEDATA callback, - FX_BOOL bSelfDestruct); -}; #endif // PDF_ENABLE_XFA class CFX_BitStream { |