Remove CFWL_Widget::GetRootOuter() and Repaint() GetRootOuter() isn't called. RepaintRect() form is used in place of Repaint(). Change-Id: I6a4ca4b79ec988976756d00d437e23e17c5e42e7 Reviewed-on: https://pdfium-review.googlesource.com/c/45876 Commit-Queue: Tom Sepez <tsepez@chromium.org> Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/xfa/fwl/cfwl_widget.cpp b/xfa/fwl/cfwl_widget.cpp index 43489e7..ae42469 100644 --- a/xfa/fwl/cfwl_widget.cpp +++ b/xfa/fwl/cfwl_widget.cpp
@@ -269,16 +269,6 @@ return nullptr; } -CFWL_Widget* CFWL_Widget::GetRootOuter() { - CFWL_Widget* pRet = m_pOuter; - if (!pRet) - return nullptr; - - while (CFWL_Widget* pOuter = pRet->GetOuter()) - pRet = pOuter; - return pRet; -} - CFX_SizeF CFWL_Widget::CalcTextSize(const WideString& wsText, IFWL_ThemeProvider* pTheme, bool bMultiLine) { @@ -362,11 +352,6 @@ pNoteDriver->SendEvent(pEvent); } -void CFWL_Widget::Repaint() { - RepaintRect(CFX_RectF(0, 0, m_pProperties->m_rtWidget.width, - m_pProperties->m_rtWidget.height)); -} - void CFWL_Widget::RepaintRect(const CFX_RectF& pRect) { m_pWidgetMgr->RepaintWidget(this, pRect); }
diff --git a/xfa/fwl/cfwl_widget.h b/xfa/fwl/cfwl_widget.h index 785c5fa9..6585adc 100644 --- a/xfa/fwl/cfwl_widget.h +++ b/xfa/fwl/cfwl_widget.h
@@ -119,7 +119,6 @@ void SetLayoutItem(CXFA_FFWidget* pItem) { m_pLayoutItem = pItem; } void RepaintRect(const CFX_RectF& pRect); - void Repaint(); protected: CFWL_Widget(const CFWL_App* app, @@ -160,7 +159,6 @@ private: CFWL_Widget* GetParent() const { return m_pWidgetMgr->GetParentWidget(this); } CFX_SizeF GetOffsetFromParent(CFWL_Widget* pParent); - CFWL_Widget* GetRootOuter(); void DrawBackground(CXFA_Graphics* pGraphics, CFWL_Part iPartBk, IFWL_ThemeProvider* pTheme,