| Index: fpdfsdk/fsdk_annothandler.cpp
|
| diff --git a/fpdfsdk/fsdk_annothandler.cpp b/fpdfsdk/fsdk_annothandler.cpp
|
| index b89a63696ccc434a929257ba7223cb5593d35b79..5afe8e493b87df1c6cc66d360d6599e5848db722 100644
|
| --- a/fpdfsdk/fsdk_annothandler.cpp
|
| +++ b/fpdfsdk/fsdk_annothandler.cpp
|
| @@ -20,6 +20,7 @@
|
| #include "fpdfsdk/include/fpdfxfa/fpdfxfa_page.h"
|
| #include "fpdfsdk/include/fpdfxfa/fpdfxfa_util.h"
|
| #include "xfa/fxgraphics/include/cfx_graphics.h"
|
| +#include "xfa/include/fxfa/xfa_ffwidget.h"
|
| #endif // PDF_ENABLE_XFA
|
|
|
| CPDFSDK_AnnotHandlerMgr::CPDFSDK_AnnotHandlerMgr(CPDFDoc_Environment* pApp) {
|
| @@ -785,15 +786,12 @@ CFX_FloatRect CPDFSDK_XFAAnnotHandler::GetViewBBox(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot) {
|
| ASSERT(pAnnot);
|
|
|
| - CXFA_FFWidgetHandler* pWidgetHandler = GetXFAWidgetHandler(pAnnot);
|
| CFX_RectF rcBBox;
|
| - XFA_ELEMENT eType =
|
| - pWidgetHandler->GetDataAcc(pAnnot->GetXFAWidget())->GetUIType();
|
| + XFA_ELEMENT eType = pAnnot->GetXFAWidget()->GetDataAcc()->GetUIType();
|
| if (eType == XFA_ELEMENT_Signature)
|
| - pWidgetHandler->GetBBox(pAnnot->GetXFAWidget(), rcBBox,
|
| - XFA_WIDGETSTATUS_Visible, TRUE);
|
| + pAnnot->GetXFAWidget()->GetBBox(rcBBox, XFA_WIDGETSTATUS_Visible, TRUE);
|
| else
|
| - pWidgetHandler->GetBBox(pAnnot->GetXFAWidget(), rcBBox, 0);
|
| + pAnnot->GetXFAWidget()->GetBBox(rcBBox, 0);
|
|
|
| CFX_FloatRect rcWidget(rcBBox.left, rcBBox.top, rcBBox.left + rcBBox.width,
|
| rcBBox.top + rcBBox.height);
|
| @@ -1004,7 +1002,7 @@ FX_BOOL CPDFSDK_XFAAnnotHandler::OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot,
|
| FX_BOOL bRet = TRUE;
|
| CXFA_FFWidget* hWidget = pNewAnnot ? pNewAnnot->GetXFAWidget() : NULL;
|
| if (hWidget) {
|
| - CXFA_FFPageView* pXFAPageView = pWidgetHandler->GetPageView(hWidget);
|
| + CXFA_FFPageView* pXFAPageView = hWidget->GetPageView();
|
| if (pXFAPageView) {
|
| bRet = pXFAPageView->GetDocView()->SetFocus(hWidget);
|
| if (pXFAPageView->GetDocView()->GetFocusWidget() == hWidget)
|
|
|