diff options
author | Dan Sinclair <dsinclair@chromium.org> | 2017-08-16 17:26:23 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-08-17 18:28:34 +0000 |
commit | 9342b33ec0e2b43c0ee0b94bb70f2e981c263877 (patch) | |
tree | 519e4585c8897224b4e778230876988790fbeb2a /xfa/fde/cfde_txtedtengine.h | |
parent | b5df8a5abc6ed986b7fb9c43103d188d32deb4e7 (diff) | |
download | pdfium-9342b33ec0e2b43c0ee0b94bb70f2e981c263877.tar.xz |
Remove redundant members in CFDE_TxtEdtEngine
This CL removes a bunch of redundant members from the text edit engine.
The change information tracking was removed as most of it was unused or
was used inconsistently.
Change-Id: I92460594e46accff0b78e1183c8574fc83ce728a
Reviewed-on: https://pdfium-review.googlesource.com/11275
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'xfa/fde/cfde_txtedtengine.h')
-rw-r--r-- | xfa/fde/cfde_txtedtengine.h | 42 |
1 files changed, 6 insertions, 36 deletions
diff --git a/xfa/fde/cfde_txtedtengine.h b/xfa/fde/cfde_txtedtengine.h index 9d472ce65a..b22c36f5ec 100644 --- a/xfa/fde/cfde_txtedtengine.h +++ b/xfa/fde/cfde_txtedtengine.h @@ -55,37 +55,20 @@ struct FDE_TXTEDTPARAMS { float fPlateWidth; float fPlateHeight; + int32_t nLineCount; uint32_t dwLayoutStyles; uint32_t dwAlignment; uint32_t dwMode; + CFX_RetainPtr<CFGAS_GEFont> pFont; float fFontSize; FX_ARGB dwFontColor; + float fLineSpace; float fTabWidth; - wchar_t wDefChar; - wchar_t wLineBreakChar; - int32_t nLineEnd; - int32_t nHorzScale; - float fCharSpace; - CFWL_Edit* pEventSink; -}; -enum FDE_TXTEDT_TEXTCHANGE_TYPE { - FDE_TXTEDT_TEXTCHANGE_TYPE_Insert = 0, - FDE_TXTEDT_TEXTCHANGE_TYPE_Delete, - FDE_TXTEDT_TEXTCHANGE_TYPE_Replace, -}; - -struct FDE_TXTEDT_TEXTCHANGE_INFO { - FDE_TXTEDT_TEXTCHANGE_INFO(); - ~FDE_TXTEDT_TEXTCHANGE_INFO(); - - int32_t nChangeType; - CFX_WideString wsInsert; - CFX_WideString wsDelete; - CFX_WideString wsPrevText; + CFWL_Edit* pEventSink; }; class CFDE_TxtEdtEngine { @@ -149,17 +132,6 @@ class CFDE_TxtEdtEngine { void Inner_DeleteRange(int32_t nStart, int32_t nCount); void Inner_Insert(int32_t nStart, const wchar_t* lpText, int32_t nLength); const FDE_TXTEDTPARAMS* GetParams() const { return &m_Param; } - FDE_TXTEDT_TEXTCHANGE_INFO* GetChangeInfo() { return &m_ChangeInfo; } - - void UpdateChangeInfoInsert(int32_t type, const CFX_WideString& insertValue) { - m_ChangeInfo.nChangeType = type; - m_ChangeInfo.wsInsert = insertValue; - } - - void UpdateChangeInfoDelete(int32_t type, const CFX_WideString& deleteValue) { - m_ChangeInfo.nChangeType = type; - m_ChangeInfo.wsDelete = deleteValue; - } private: struct FDE_TXTEDTSELRANGE { @@ -229,16 +201,14 @@ class CFDE_TxtEdtEngine { int32_t m_nAnchorPos; float m_fCaretPosReserve; int32_t m_nCaret; - bool m_bBefore; int32_t m_nCaretPage; CFX_RectF m_rtCaret; - bool m_bLock; int32_t m_nLimit; wchar_t m_wcAliasChar; int32_t m_nFirstLineEnd; + bool m_bBefore; + bool m_bLock; bool m_bAutoLineEnd; - wchar_t m_wLineEnd; - FDE_TXTEDT_TEXTCHANGE_INFO m_ChangeInfo; }; #endif // XFA_FDE_CFDE_TXTEDTENGINE_H_ |