| Index: fpdfsdk/cpdfsdk_annothandlermgr.cpp
|
| diff --git a/fpdfsdk/cpdfsdk_annothandlermgr.cpp b/fpdfsdk/cpdfsdk_annothandlermgr.cpp
|
| index 9f5a545d65efe521c51ac8acdad882f6c5b5d05d..d909f5bc0da90eea7a415f0dbcfcf9857eb5fbcd 100644
|
| --- a/fpdfsdk/cpdfsdk_annothandlermgr.cpp
|
| +++ b/fpdfsdk/cpdfsdk_annothandlermgr.cpp
|
| @@ -46,7 +46,8 @@ CPDFSDK_Annot* CPDFSDK_AnnotHandlerMgr::NewAnnot(CXFA_FFWidget* pAnnot,
|
| ASSERT(pAnnot);
|
| ASSERT(pPageView);
|
|
|
| - return GetAnnotHandler(FSDK_XFAWIDGET_TYPENAME)->NewAnnot(pAnnot, pPageView);
|
| + return GetAnnotHandler(CPDF_Annot::Subtype::XFAWIDGET)
|
| + ->NewAnnot(pAnnot, pPageView);
|
| }
|
| #endif // PDF_ENABLE_XFA
|
|
|
| @@ -77,12 +78,12 @@ IPDFSDK_AnnotHandler* CPDFSDK_AnnotHandlerMgr::GetAnnotHandler(
|
| }
|
|
|
| IPDFSDK_AnnotHandler* CPDFSDK_AnnotHandlerMgr::GetAnnotHandler(
|
| - const CFX_ByteString& sType) const {
|
| - if (sType == "Widget")
|
| + CPDF_Annot::Subtype nAnnotSubtype) const {
|
| + if (nAnnotSubtype == CPDF_Annot::Subtype::WIDGET)
|
| return m_pWidgetHandler.get();
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| - if (sType == FSDK_XFAWIDGET_TYPENAME)
|
| + if (nAnnotSubtype == CPDF_Annot::Subtype::XFAWIDGET)
|
| return m_pXFAWidgetHandler.get();
|
| #endif // PDF_ENABLE_XFA
|
|
|
| @@ -242,7 +243,7 @@ FX_BOOL CPDFSDK_AnnotHandlerMgr::Annot_OnChangeFocus(
|
|
|
| if (bXFA) {
|
| if (IPDFSDK_AnnotHandler* pXFAAnnotHandler =
|
| - GetAnnotHandler(FSDK_XFAWIDGET_TYPENAME))
|
| + GetAnnotHandler(CPDF_Annot::Subtype::XFAWIDGET))
|
| return pXFAAnnotHandler->OnXFAChangedFocus(pKillAnnot, pSetAnnot);
|
| }
|
|
|
| @@ -299,7 +300,7 @@ CPDFSDK_Annot* CPDFSDK_AnnotHandlerMgr::GetNextAnnot(CPDFSDK_Annot* pSDKAnnot,
|
|
|
| return pPageView->GetAnnotByXFAWidget(hNextFocus);
|
| #else // PDF_ENABLE_XFA
|
| - CBA_AnnotIterator ai(pSDKAnnot->GetPageView(), "Widget");
|
| + CBA_AnnotIterator ai(pSDKAnnot->GetPageView(), CPDF_Annot::Subtype::WIDGET);
|
| return bNext ? ai.GetNextAnnot(pSDKAnnot) : ai.GetPrevAnnot(pSDKAnnot);
|
| #endif // PDF_ENABLE_XFA
|
| }
|
|
|