| Index: fpdfsdk/cpdfsdk_pageview.cpp
 | 
| diff --git a/fpdfsdk/cpdfsdk_pageview.cpp b/fpdfsdk/cpdfsdk_pageview.cpp
 | 
| index 5a384d5f1f4798cd459312fc482c2d7b83d824dd..fedc95a6adb6be351784ea5344a1050b8480cc3b 100644
 | 
| --- a/fpdfsdk/cpdfsdk_pageview.cpp
 | 
| +++ b/fpdfsdk/cpdfsdk_pageview.cpp
 | 
| @@ -36,11 +36,11 @@ CPDFSDK_PageView::CPDFSDK_PageView(CPDFSDK_FormFillEnvironment* pFormFillEnv,
 | 
|  #ifndef PDF_ENABLE_XFA
 | 
|        m_bOwnsPage(false),
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
| -      m_bEnterWidget(FALSE),
 | 
| -      m_bExitWidget(FALSE),
 | 
| -      m_bOnWidget(FALSE),
 | 
| -      m_bValid(FALSE),
 | 
| -      m_bLocked(FALSE),
 | 
| +      m_bEnterWidget(false),
 | 
| +      m_bExitWidget(false),
 | 
| +      m_bOnWidget(false),
 | 
| +      m_bValid(false),
 | 
| +      m_bLocked(false),
 | 
|        m_bBeingDestroyed(false) {
 | 
|    CPDFSDK_InterForm* pInterForm = pFormFillEnv->GetInterForm();
 | 
|    if (pInterForm) {
 | 
| @@ -105,7 +105,7 @@ void CPDFSDK_PageView::PageView_OnDraw(CFX_RenderDevice* pDevice,
 | 
|      gs.SetClipRect(rectClip);
 | 
|      std::unique_ptr<CXFA_RenderContext> pRenderContext(new CXFA_RenderContext);
 | 
|      CXFA_RenderOptions renderOptions;
 | 
| -    renderOptions.m_bHighlight = TRUE;
 | 
| +    renderOptions.m_bHighlight = true;
 | 
|      CXFA_FFPageView* xfaView = pPage->GetXFAPageView();
 | 
|      pRenderContext->StartRender(xfaView, &gs, *pUser2Device, renderOptions);
 | 
|      pRenderContext->DoRender();
 | 
| @@ -118,7 +118,7 @@ void CPDFSDK_PageView::PageView_OnDraw(CFX_RenderDevice* pDevice,
 | 
|        return;
 | 
|      // Render the focus widget
 | 
|      docView->GetWidgetHandler()->RenderWidget(annot->GetXFAWidget(), &gs,
 | 
| -                                              pUser2Device, FALSE);
 | 
| +                                              pUser2Device, false);
 | 
|      return;
 | 
|    }
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
| @@ -187,13 +187,13 @@ CPDFSDK_Annot* CPDFSDK_PageView::AddAnnot(CXFA_FFWidget* pPDFAnnot) {
 | 
|    return pSDKAnnot;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::DeleteAnnot(CPDFSDK_Annot* pAnnot) {
 | 
| +bool CPDFSDK_PageView::DeleteAnnot(CPDFSDK_Annot* pAnnot) {
 | 
|    if (!pAnnot)
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|    CPDFXFA_Page* pPage = pAnnot->GetPDFXFAPage();
 | 
|    if (!pPage || (pPage->GetContext()->GetDocType() != DOCTYPE_STATIC_XFA &&
 | 
|                   pPage->GetContext()->GetDocType() != DOCTYPE_DYNAMIC_XFA))
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|  
 | 
|    if (GetFocusAnnot() == pAnnot)
 | 
|      m_pFormFillEnv->KillFocusAnnot(0);
 | 
| @@ -207,7 +207,7 @@ FX_BOOL CPDFSDK_PageView::DeleteAnnot(CPDFSDK_Annot* pAnnot) {
 | 
|    if (m_pCaptureWidget.Get() == pAnnot)
 | 
|      m_pCaptureWidget.Reset();
 | 
|  
 | 
| -  return TRUE;
 | 
| +  return true;
 | 
|  }
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
|  
 | 
| @@ -251,63 +251,62 @@ CPDFSDK_Annot* CPDFSDK_PageView::GetAnnotByXFAWidget(CXFA_FFWidget* hWidget) {
 | 
|  }
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnLButtonDown(const CFX_FloatPoint& point,
 | 
| -                                        uint32_t nFlag) {
 | 
| +bool CPDFSDK_PageView::OnLButtonDown(const CFX_FloatPoint& point,
 | 
| +                                     uint32_t nFlag) {
 | 
|    CPDFSDK_Annot::ObservedPtr pAnnot(GetFXWidgetAtPoint(point.x, point.y));
 | 
|    if (!pAnnot) {
 | 
|      m_pFormFillEnv->KillFocusAnnot(nFlag);
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|    }
 | 
|  
 | 
|    CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|        m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
|    if (!pAnnotHandlerMgr->Annot_OnLButtonDown(this, &pAnnot, nFlag, point))
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|  
 | 
|    if (!pAnnot)
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|  
 | 
|    m_pFormFillEnv->SetFocusAnnot(&pAnnot);
 | 
| -  return TRUE;
 | 
| +  return true;
 | 
|  }
 | 
|  
 | 
|  #ifdef PDF_ENABLE_XFA
 | 
| -FX_BOOL CPDFSDK_PageView::OnRButtonDown(const CFX_FloatPoint& point,
 | 
| -                                        uint32_t nFlag) {
 | 
| +bool CPDFSDK_PageView::OnRButtonDown(const CFX_FloatPoint& point,
 | 
| +                                     uint32_t nFlag) {
 | 
|    CPDFSDK_Annot::ObservedPtr pAnnot(GetFXWidgetAtPoint(point.x, point.y));
 | 
|    if (!pAnnot)
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|  
 | 
|    CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|        m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
| -  FX_BOOL ok =
 | 
| -      pAnnotHandlerMgr->Annot_OnRButtonDown(this, &pAnnot, nFlag, point);
 | 
| +  bool ok = pAnnotHandlerMgr->Annot_OnRButtonDown(this, &pAnnot, nFlag, point);
 | 
|    if (!pAnnot)
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|  
 | 
|    if (ok)
 | 
|      m_pFormFillEnv->SetFocusAnnot(&pAnnot);
 | 
|  
 | 
| -  return TRUE;
 | 
| +  return true;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnRButtonUp(const CFX_FloatPoint& point,
 | 
| -                                      uint32_t nFlag) {
 | 
| +bool CPDFSDK_PageView::OnRButtonUp(const CFX_FloatPoint& point,
 | 
| +                                   uint32_t nFlag) {
 | 
|    CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|        m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
|    CPDFSDK_Annot::ObservedPtr pFXAnnot(GetFXWidgetAtPoint(point.x, point.y));
 | 
|    if (!pFXAnnot)
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|  
 | 
|    if (pAnnotHandlerMgr->Annot_OnRButtonUp(this, &pFXAnnot, nFlag, point))
 | 
|      m_pFormFillEnv->SetFocusAnnot(&pFXAnnot);
 | 
|  
 | 
| -  return TRUE;
 | 
| +  return true;
 | 
|  }
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnLButtonUp(const CFX_FloatPoint& point,
 | 
| -                                      uint32_t nFlag) {
 | 
| +bool CPDFSDK_PageView::OnLButtonUp(const CFX_FloatPoint& point,
 | 
| +                                   uint32_t nFlag) {
 | 
|    CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|        m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
|    CPDFSDK_Annot::ObservedPtr pFXAnnot(GetFXWidgetAtPoint(point.x, point.y));
 | 
| @@ -315,51 +314,51 @@ FX_BOOL CPDFSDK_PageView::OnLButtonUp(const CFX_FloatPoint& point,
 | 
|    if (pFocusAnnot && pFocusAnnot != pFXAnnot) {
 | 
|      // Last focus Annot gets a chance to handle the event.
 | 
|      if (pAnnotHandlerMgr->Annot_OnLButtonUp(this, &pFocusAnnot, nFlag, point))
 | 
| -      return TRUE;
 | 
| +      return true;
 | 
|    }
 | 
|    return pFXAnnot &&
 | 
|           pAnnotHandlerMgr->Annot_OnLButtonUp(this, &pFXAnnot, nFlag, point);
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnMouseMove(const CFX_FloatPoint& point, int nFlag) {
 | 
| +bool CPDFSDK_PageView::OnMouseMove(const CFX_FloatPoint& point, int nFlag) {
 | 
|    CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|        m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
|    CPDFSDK_Annot::ObservedPtr pFXAnnot(GetFXAnnotAtPoint(point.x, point.y));
 | 
|    if (pFXAnnot) {
 | 
|      if (m_pCaptureWidget && m_pCaptureWidget != pFXAnnot) {
 | 
| -      m_bExitWidget = TRUE;
 | 
| -      m_bEnterWidget = FALSE;
 | 
| +      m_bExitWidget = true;
 | 
| +      m_bEnterWidget = false;
 | 
|        pAnnotHandlerMgr->Annot_OnMouseExit(this, &m_pCaptureWidget, nFlag);
 | 
|      }
 | 
|      m_pCaptureWidget.Reset(pFXAnnot.Get());
 | 
| -    m_bOnWidget = TRUE;
 | 
| +    m_bOnWidget = true;
 | 
|      if (!m_bEnterWidget) {
 | 
| -      m_bEnterWidget = TRUE;
 | 
| -      m_bExitWidget = FALSE;
 | 
| +      m_bEnterWidget = true;
 | 
| +      m_bExitWidget = false;
 | 
|        pAnnotHandlerMgr->Annot_OnMouseEnter(this, &pFXAnnot, nFlag);
 | 
|      }
 | 
|      pAnnotHandlerMgr->Annot_OnMouseMove(this, &pFXAnnot, nFlag, point);
 | 
| -    return TRUE;
 | 
| +    return true;
 | 
|    }
 | 
|    if (m_bOnWidget) {
 | 
| -    m_bOnWidget = FALSE;
 | 
| -    m_bExitWidget = TRUE;
 | 
| -    m_bEnterWidget = FALSE;
 | 
| +    m_bOnWidget = false;
 | 
| +    m_bExitWidget = true;
 | 
| +    m_bEnterWidget = false;
 | 
|      if (m_pCaptureWidget) {
 | 
|        pAnnotHandlerMgr->Annot_OnMouseExit(this, &m_pCaptureWidget, nFlag);
 | 
|        m_pCaptureWidget.Reset();
 | 
|      }
 | 
|    }
 | 
| -  return FALSE;
 | 
| +  return false;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnMouseWheel(double deltaX,
 | 
| -                                       double deltaY,
 | 
| -                                       const CFX_FloatPoint& point,
 | 
| -                                       int nFlag) {
 | 
| +bool CPDFSDK_PageView::OnMouseWheel(double deltaX,
 | 
| +                                    double deltaY,
 | 
| +                                    const CFX_FloatPoint& point,
 | 
| +                                    int nFlag) {
 | 
|    CPDFSDK_Annot::ObservedPtr pAnnot(GetFXWidgetAtPoint(point.x, point.y));
 | 
|    if (!pAnnot)
 | 
| -    return FALSE;
 | 
| +    return false;
 | 
|  
 | 
|    CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|        m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
| @@ -367,34 +366,34 @@ FX_BOOL CPDFSDK_PageView::OnMouseWheel(double deltaX,
 | 
|                                                point);
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnChar(int nChar, uint32_t nFlag) {
 | 
| +bool CPDFSDK_PageView::OnChar(int nChar, uint32_t nFlag) {
 | 
|    if (CPDFSDK_Annot* pAnnot = GetFocusAnnot()) {
 | 
|      CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|          m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
|      return pAnnotHandlerMgr->Annot_OnChar(pAnnot, nChar, nFlag);
 | 
|    }
 | 
|  
 | 
| -  return FALSE;
 | 
| +  return false;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnKeyDown(int nKeyCode, int nFlag) {
 | 
| +bool CPDFSDK_PageView::OnKeyDown(int nKeyCode, int nFlag) {
 | 
|    if (CPDFSDK_Annot* pAnnot = GetFocusAnnot()) {
 | 
|      CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|          m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
|      return pAnnotHandlerMgr->Annot_OnKeyDown(pAnnot, nKeyCode, nFlag);
 | 
|    }
 | 
| -  return FALSE;
 | 
| +  return false;
 | 
|  }
 | 
|  
 | 
| -FX_BOOL CPDFSDK_PageView::OnKeyUp(int nKeyCode, int nFlag) {
 | 
| -  return FALSE;
 | 
| +bool CPDFSDK_PageView::OnKeyUp(int nKeyCode, int nFlag) {
 | 
| +  return false;
 | 
|  }
 | 
|  
 | 
|  void CPDFSDK_PageView::LoadFXAnnots() {
 | 
|    CPDFSDK_AnnotHandlerMgr* pAnnotHandlerMgr =
 | 
|        m_pFormFillEnv->GetAnnotHandlerMgr();
 | 
|  
 | 
| -  SetLock(TRUE);
 | 
| +  SetLock(true);
 | 
|  
 | 
|  #ifdef PDF_ENABLE_XFA
 | 
|    CFX_RetainPtr<CPDFXFA_Page> protector(m_page);
 | 
| @@ -405,7 +404,7 @@ void CPDFSDK_PageView::LoadFXAnnots() {
 | 
|              XFA_TRAVERSEWAY_Form,
 | 
|              XFA_WidgetStatus_Visible | XFA_WidgetStatus_Viewable));
 | 
|      if (!pWidgetHander) {
 | 
| -      SetLock(FALSE);
 | 
| +      SetLock(false);
 | 
|        return;
 | 
|      }
 | 
|  
 | 
| @@ -417,7 +416,7 @@ void CPDFSDK_PageView::LoadFXAnnots() {
 | 
|        pAnnotHandlerMgr->Annot_OnLoad(pAnnot);
 | 
|      }
 | 
|  
 | 
| -    SetLock(FALSE);
 | 
| +    SetLock(false);
 | 
|      return;
 | 
|    }
 | 
|  #endif  // PDF_ENABLE_XFA
 | 
| @@ -441,7 +440,7 @@ void CPDFSDK_PageView::LoadFXAnnots() {
 | 
|      pAnnotHandlerMgr->Annot_OnLoad(pAnnot);
 | 
|    }
 | 
|  
 | 
| -  SetLock(FALSE);
 | 
| +  SetLock(false);
 | 
|  }
 | 
|  
 | 
|  void CPDFSDK_PageView::UpdateRects(const std::vector<CFX_FloatRect>& rects) {
 | 
| 
 |