Remove some more CPDFXFA_* type usage from fpdfsdk/cpdfsdk_*
Change-Id: I9ee4153db9521c3f3c1e18a5a9e3fc432745f7aa
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/59710
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/cpdfsdk_annothandlermgr.cpp b/fpdfsdk/cpdfsdk_annothandlermgr.cpp
index eed1df6..20744cc 100644
--- a/fpdfsdk/cpdfsdk_annothandlermgr.cpp
+++ b/fpdfsdk/cpdfsdk_annothandlermgr.cpp
@@ -315,10 +315,10 @@
CPDFSDK_Annot* CPDFSDK_AnnotHandlerMgr::GetNextAnnot(CPDFSDK_Annot* pSDKAnnot,
bool bNext) {
#ifdef PDF_ENABLE_XFA
- CPDFXFA_Page* pPage = pSDKAnnot->GetPageView()->GetPDFXFAPage();
+ IPDF_Page* pPage = pSDKAnnot->GetPageView()->GetXFAPage();
if (pPage && !pPage->AsPDFPage()) {
// For xfa annots in XFA pages not backed by PDF pages.
- return pPage->GetNextXFAAnnot(pSDKAnnot, bNext);
+ return static_cast<CPDFXFA_Page*>(pPage)->GetNextXFAAnnot(pSDKAnnot, bNext);
}
#endif // PDF_ENABLE_XFA