| OLD | NEW | 
|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
| 6 | 6 | 
| 7 #include <algorithm> | 7 #include <algorithm> | 
| 8 #include <memory> | 8 #include <memory> | 
| 9 | 9 | 
| 10 #include "fpdfsdk/include/fsdk_mgr.h" | 10 #include "fpdfsdk/include/fsdk_mgr.h" | 
| (...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 371     m_pActionHandler.reset(new CPDFSDK_ActionHandler()); | 371     m_pActionHandler.reset(new CPDFSDK_ActionHandler()); | 
| 372   return m_pActionHandler.get(); | 372   return m_pActionHandler.get(); | 
| 373 } | 373 } | 
| 374 | 374 | 
| 375 CFFL_IFormFiller* CPDFDoc_Environment::GetIFormFiller() { | 375 CFFL_IFormFiller* CPDFDoc_Environment::GetIFormFiller() { | 
| 376   if (!m_pIFormFiller) | 376   if (!m_pIFormFiller) | 
| 377     m_pIFormFiller.reset(new CFFL_IFormFiller(this)); | 377     m_pIFormFiller.reset(new CFFL_IFormFiller(this)); | 
| 378   return m_pIFormFiller.get(); | 378   return m_pIFormFiller.get(); | 
| 379 } | 379 } | 
| 380 | 380 | 
|  | 381 // static | 
|  | 382 CPDFSDK_Document* CPDFSDK_Document::FromFPDFFormHandle( | 
|  | 383     FPDF_FORMHANDLE hHandle) { | 
|  | 384   CPDFDoc_Environment* pEnv = static_cast<CPDFDoc_Environment*>(hHandle); | 
|  | 385   return pEnv ? pEnv->GetSDKDocument() : nullptr; | 
|  | 386 } | 
|  | 387 | 
| 381 CPDFSDK_Document::CPDFSDK_Document(UnderlyingDocumentType* pDoc, | 388 CPDFSDK_Document::CPDFSDK_Document(UnderlyingDocumentType* pDoc, | 
| 382                                    CPDFDoc_Environment* pEnv) | 389                                    CPDFDoc_Environment* pEnv) | 
| 383     : m_pDoc(pDoc), | 390     : m_pDoc(pDoc), | 
| 384       m_pFocusAnnot(nullptr), | 391       m_pFocusAnnot(nullptr), | 
| 385       m_pEnv(pEnv), | 392       m_pEnv(pEnv), | 
| 386       m_bChangeMask(FALSE), | 393       m_bChangeMask(FALSE), | 
| 387       m_bBeingDestroyed(FALSE) {} | 394       m_bBeingDestroyed(FALSE) {} | 
| 388 | 395 | 
| 389 CPDFSDK_Document::~CPDFSDK_Document() { | 396 CPDFSDK_Document::~CPDFSDK_Document() { | 
| 390   m_bBeingDestroyed = TRUE; | 397   m_bBeingDestroyed = TRUE; | 
| (...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 917   CPDFSDK_Annot* pFocusAnnot = m_pSDKDoc->GetFocusAnnot(); | 924   CPDFSDK_Annot* pFocusAnnot = m_pSDKDoc->GetFocusAnnot(); | 
| 918   if (!pFocusAnnot) | 925   if (!pFocusAnnot) | 
| 919     return nullptr; | 926     return nullptr; | 
| 920 | 927 | 
| 921   for (CPDFSDK_Annot* pAnnot : m_fxAnnotArray) { | 928   for (CPDFSDK_Annot* pAnnot : m_fxAnnotArray) { | 
| 922     if (pAnnot == pFocusAnnot) | 929     if (pAnnot == pFocusAnnot) | 
| 923       return pAnnot; | 930       return pAnnot; | 
| 924   } | 931   } | 
| 925   return nullptr; | 932   return nullptr; | 
| 926 } | 933 } | 
| OLD | NEW | 
|---|