From 7cf13c9c8b9b69b01e5debb5e8dc8b265983dfa8 Mon Sep 17 00:00:00 2001 From: Wei Li Date: Fri, 19 Feb 2016 11:53:03 -0800 Subject: Remove PageObject's m_Type and add As functions For CPDF_PageObject and its subclasses, remove m_Type and use GetType() instead. Also, add As functions to avoid casting all over the places. BUG=pdfium:397 R=thestig@chromium.org Review URL: https://codereview.chromium.org/1709393002 . --- fpdfsdk/src/javascript/Document.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'fpdfsdk/src/javascript') diff --git a/fpdfsdk/src/javascript/Document.cpp b/fpdfsdk/src/javascript/Document.cpp index 733384a154..c49524d02f 100644 --- a/fpdfsdk/src/javascript/Document.cpp +++ b/fpdfsdk/src/javascript/Document.cpp @@ -1383,8 +1383,8 @@ FX_BOOL Document::getPageNthWord(IJS_Context* cc, int nWords = 0; CFX_WideString swRet; for (auto& pPageObj : *page.GetPageObjectList()) { - if (pPageObj->m_Type == CPDF_PageObject::TEXT) { - CPDF_TextObject* pTextObj = static_cast(pPageObj.get()); + if (pPageObj->IsText()) { + CPDF_TextObject* pTextObj = pPageObj->AsText(); int nObjWords = CountWords(pTextObj); if (nWords + nObjWords >= nWordNo) { swRet = GetObjWordStr(pTextObj, nWordNo - nWords); @@ -1438,8 +1438,8 @@ FX_BOOL Document::getPageNumWords(IJS_Context* cc, int nWords = 0; for (auto& pPageObj : *page.GetPageObjectList()) { - if (pPageObj->m_Type == CPDF_PageObject::TEXT) - nWords += CountWords(static_cast(pPageObj.get())); + if (pPageObj->IsText()) + nWords += CountWords(pPageObj->AsText()); } vRet = nWords; -- cgit v1.2.3