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 "xfa/fxfa/include/xfa_ffdoc.h" | 7 #include "xfa/fxfa/include/xfa_ffdoc.h" |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 | 10 |
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 } | 285 } |
286 return iStatus; | 286 return iStatus; |
287 } | 287 } |
288 void CXFA_FFDoc::StopLoad() { | 288 void CXFA_FFDoc::StopLoad() { |
289 m_pApp->GetXFAFontMgr()->LoadDocFonts(this); | 289 m_pApp->GetXFAFontMgr()->LoadDocFonts(this); |
290 m_dwDocType = XFA_DOCTYPE_Static; | 290 m_dwDocType = XFA_DOCTYPE_Static; |
291 CXFA_Node* pConfig = ToNode(m_pDocument->GetXFAObject(XFA_HASHCODE_Config)); | 291 CXFA_Node* pConfig = ToNode(m_pDocument->GetXFAObject(XFA_HASHCODE_Config)); |
292 if (!pConfig) { | 292 if (!pConfig) { |
293 return; | 293 return; |
294 } | 294 } |
295 CXFA_Node* pAcrobat = pConfig->GetFirstChildByClass(XFA_ELEMENT_Acrobat); | 295 CXFA_Node* pAcrobat = pConfig->GetFirstChildByClass(XFA_Element::Acrobat); |
296 if (!pAcrobat) { | 296 if (!pAcrobat) { |
297 return; | 297 return; |
298 } | 298 } |
299 CXFA_Node* pAcrobat7 = pAcrobat->GetFirstChildByClass(XFA_ELEMENT_Acrobat7); | 299 CXFA_Node* pAcrobat7 = pAcrobat->GetFirstChildByClass(XFA_Element::Acrobat7); |
300 if (!pAcrobat7) { | 300 if (!pAcrobat7) { |
301 return; | 301 return; |
302 } | 302 } |
303 CXFA_Node* pDynamicRender = | 303 CXFA_Node* pDynamicRender = |
304 pAcrobat7->GetFirstChildByClass(XFA_ELEMENT_DynamicRender); | 304 pAcrobat7->GetFirstChildByClass(XFA_Element::DynamicRender); |
305 if (!pDynamicRender) { | 305 if (!pDynamicRender) { |
306 return; | 306 return; |
307 } | 307 } |
308 CFX_WideString wsType; | 308 CFX_WideString wsType; |
309 if (pDynamicRender->TryContent(wsType) && wsType == FX_WSTRC(L"required")) { | 309 if (pDynamicRender->TryContent(wsType) && wsType == FX_WSTRC(L"required")) { |
310 m_dwDocType = XFA_DOCTYPE_Dynamic; | 310 m_dwDocType = XFA_DOCTYPE_Dynamic; |
311 } | 311 } |
312 } | 312 } |
313 | 313 |
314 CXFA_FFDocView* CXFA_FFDoc::CreateDocView(uint32_t dwView) { | 314 CXFA_FFDocView* CXFA_FFDoc::CreateDocView(uint32_t dwView) { |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
488 | 488 |
489 return !!pExport->Export( | 489 return !!pExport->Export( |
490 pFile, pNode, 0, bsChecksum.GetLength() ? bsChecksum.c_str() : nullptr); | 490 pFile, pNode, 0, bsChecksum.GetLength() ? bsChecksum.c_str() : nullptr); |
491 } | 491 } |
492 | 492 |
493 FX_BOOL CXFA_FFDoc::ImportData(IFX_FileRead* pStream, FX_BOOL bXDP) { | 493 FX_BOOL CXFA_FFDoc::ImportData(IFX_FileRead* pStream, FX_BOOL bXDP) { |
494 std::unique_ptr<CXFA_DataImporter> importer( | 494 std::unique_ptr<CXFA_DataImporter> importer( |
495 new CXFA_DataImporter(m_pDocument)); | 495 new CXFA_DataImporter(m_pDocument)); |
496 return importer->ImportData(pStream); | 496 return importer->ImportData(pStream); |
497 } | 497 } |
OLD | NEW |