From 492ad362da4953ddcbd5c12a6517aabd1f513454 Mon Sep 17 00:00:00 2001 From: Nicolas Pena Date: Wed, 3 Jan 2018 16:30:43 -0500 Subject: Remove unneeded vector implementations from cpwl_edit_impl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I98f3f1773b570dc525618ada997425000e1e4c58 Reviewed-on: https://pdfium-review.googlesource.com/22191 Reviewed-by: dsinclair Commit-Queue: Nicolás Peña Moreno --- fpdfsdk/pwl/cpwl_edit_impl.h | 40 ++++++---------------------------------- 1 file changed, 6 insertions(+), 34 deletions(-) (limited to 'fpdfsdk/pwl/cpwl_edit_impl.h') diff --git a/fpdfsdk/pwl/cpwl_edit_impl.h b/fpdfsdk/pwl/cpwl_edit_impl.h index 387f6e700d..e0d8324a4c 100644 --- a/fpdfsdk/pwl/cpwl_edit_impl.h +++ b/fpdfsdk/pwl/cpwl_edit_impl.h @@ -38,36 +38,6 @@ struct CPWL_EditImpl_LineRect { CFX_FloatRect m_rcLine; }; -class CPWL_EditImpl_LineRectArray { - public: - CPWL_EditImpl_LineRectArray(); - ~CPWL_EditImpl_LineRectArray(); - - void operator=(CPWL_EditImpl_LineRectArray&& rects); - void Add(const CPVT_WordRange& wrLine, const CFX_FloatRect& rcLine); - - int32_t GetSize() const; - CPWL_EditImpl_LineRect* GetAt(int32_t nIndex) const; - - private: - std::vector> m_LineRects; -}; - -class CPWL_EditImpl_RectArray { - public: - CPWL_EditImpl_RectArray(); - ~CPWL_EditImpl_RectArray(); - - void Clear(); - void Add(const CFX_FloatRect& rect); - - int32_t GetSize() const; - CFX_FloatRect* GetAt(int32_t nIndex) const; - - private: - std::vector> m_Rects; -}; - class CPWL_EditImpl_Refresh { public: CPWL_EditImpl_Refresh(); @@ -76,13 +46,15 @@ class CPWL_EditImpl_Refresh { void BeginRefresh(); void Push(const CPVT_WordRange& linerange, const CFX_FloatRect& rect); void NoAnalyse(); - const CPWL_EditImpl_RectArray* GetRefreshRects() const; + std::vector* GetRefreshRects(); void EndRefresh(); private: - CPWL_EditImpl_LineRectArray m_NewLineRects; - CPWL_EditImpl_LineRectArray m_OldLineRects; - CPWL_EditImpl_RectArray m_RefreshRects; + void Add(const CFX_FloatRect& new_rect); + + std::vector m_NewLineRects; + std::vector m_OldLineRects; + std::vector m_RefreshRects; }; class CPWL_EditImpl_Select { -- cgit v1.2.3