| Index: fpdfsdk/src/fsdk_mgr.cpp
|
| diff --git a/fpdfsdk/src/fsdk_mgr.cpp b/fpdfsdk/src/fsdk_mgr.cpp
|
| index 383acbd4a9240f57d29ab2352eeb6ae8a308f1ec..7954d2620ca54bd127962c768fc46f3bda956a35 100644
|
| --- a/fpdfsdk/src/fsdk_mgr.cpp
|
| +++ b/fpdfsdk/src/fsdk_mgr.cpp
|
| @@ -725,8 +725,8 @@ void CPDFSDK_PageView::PageView_OnDraw(CFX_RenderDevice* pDevice,
|
|
|
| CPDF_Annot* CPDFSDK_PageView::GetPDFAnnotAtPoint(FX_FLOAT pageX,
|
| FX_FLOAT pageY) {
|
| - int nCount = CountAnnots();
|
| - for (int i = 0; i < nCount; i++) {
|
| + const int nCount = m_pAnnotList->Count();
|
| + for (int i = 0; i < nCount; ++i) {
|
| CPDF_Annot* pAnnot = m_pAnnotList->GetAt(i);
|
| CFX_FloatRect annotRect;
|
| pAnnot->GetRect(annotRect);
|
| @@ -738,7 +738,7 @@ CPDF_Annot* CPDFSDK_PageView::GetPDFAnnotAtPoint(FX_FLOAT pageX,
|
|
|
| CPDF_Annot* CPDFSDK_PageView::GetPDFWidgetAtPoint(FX_FLOAT pageX,
|
| FX_FLOAT pageY) {
|
| - int nCount = CountAnnots();
|
| + const int nCount = m_pAnnotList->Count();
|
| for (int i = 0; i < nCount; ++i) {
|
| CPDF_Annot* pAnnot = m_pAnnotList->GetAt(i);
|
| if (pAnnot->GetSubType() == "Widget") {
|
| @@ -877,8 +877,8 @@ CPDF_Page* CPDFSDK_PageView::GetPDFPage() {
|
| return NULL;
|
| }
|
|
|
| -int CPDFSDK_PageView::CountAnnots() const {
|
| - return m_pAnnotList->Count();
|
| +size_t CPDFSDK_PageView::CountAnnots() const {
|
| + return m_fxAnnotArray.size();
|
| }
|
|
|
| CPDFSDK_Annot* CPDFSDK_PageView::GetAnnot(size_t nIndex) {
|
| @@ -1094,12 +1094,10 @@ void CPDFSDK_PageView::LoadFXAnnots() {
|
| m_pAnnotList.reset(new CPDF_AnnotList(pPage));
|
| CPDF_InterForm::EnableUpdateAP(enableAPUpdate);
|
|
|
| - int nCount = m_pAnnotList->Count();
|
| + const int nCount = m_pAnnotList->Count();
|
| for (int i = 0; i < nCount; i++) {
|
| CPDF_Annot* pPDFAnnot = m_pAnnotList->GetAt(i);
|
| - CPDF_Document* pDoc = GetPDFDocument();
|
| -
|
| - CheckUnSupportAnnot(pDoc, pPDFAnnot);
|
| + CheckUnSupportAnnot(GetPDFDocument(), pPDFAnnot);
|
|
|
| CPDFSDK_Annot* pAnnot = pAnnotHandlerMgr->NewAnnot(pPDFAnnot, this);
|
| if (!pAnnot)
|
| @@ -1143,7 +1141,7 @@ FX_BOOL CPDFSDK_PageView::IsValidAnnot(CPDF_Annot* p) const {
|
| if (!p)
|
| return FALSE;
|
|
|
| - int nCount = CountAnnots();
|
| + const int nCount = m_pAnnotList->Count();
|
| for (int i = 0; i < nCount; ++i) {
|
| if (m_pAnnotList->GetAt(i) == p)
|
| return TRUE;
|
|
|