| 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 | 8 |
| 9 #include "core/include/fpdfdoc/fpdf_doc.h" | 9 #include "core/include/fpdfdoc/fpdf_doc.h" |
| 10 #include "core/src/fpdfdoc/doc_utils.h" | 10 #include "core/src/fpdfdoc/doc_utils.h" |
| (...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 608 CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); | 608 CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR"); |
| 609 if (!pDR) { | 609 if (!pDR) { |
| 610 return; | 610 return; |
| 611 } | 611 } |
| 612 CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); | 612 CPDF_Dictionary* pFonts = pDR->GetDictBy("Font"); |
| 613 if (!pFonts) { | 613 if (!pFonts) { |
| 614 return; | 614 return; |
| 615 } | 615 } |
| 616 pFonts->RemoveAt(csNameTag); | 616 pFonts->RemoveAt(csNameTag); |
| 617 } | 617 } |
| 618 |
| 618 CPDF_Font* GetDefaultInterFormFont(CPDF_Dictionary* pFormDict, | 619 CPDF_Font* GetDefaultInterFormFont(CPDF_Dictionary* pFormDict, |
| 619 CPDF_Document* pDocument) { | 620 CPDF_Document* pDocument) { |
| 620 if (!pFormDict) { | 621 if (!pFormDict) { |
| 621 return NULL; | 622 return NULL; |
| 622 } | 623 } |
| 623 CPDF_DefaultAppearance cDA = pFormDict->GetStringBy("DA"); | 624 CPDF_DefaultAppearance cDA(pFormDict->GetStringBy("DA")); |
| 624 CFX_ByteString csFontNameTag; | 625 CFX_ByteString csFontNameTag; |
| 625 FX_FLOAT fFontSize; | 626 FX_FLOAT fFontSize; |
| 626 cDA.GetFont(csFontNameTag, fFontSize); | 627 cDA.GetFont(csFontNameTag, fFontSize); |
| 627 return GetInterFormFont(pFormDict, pDocument, csFontNameTag); | 628 return GetInterFormFont(pFormDict, pDocument, csFontNameTag); |
| 628 } | 629 } |
| 630 |
| 629 CPDF_IconFit::ScaleMethod CPDF_IconFit::GetScaleMethod() { | 631 CPDF_IconFit::ScaleMethod CPDF_IconFit::GetScaleMethod() { |
| 630 if (!m_pDict) { | 632 if (!m_pDict) { |
| 631 return Always; | 633 return Always; |
| 632 } | 634 } |
| 633 CFX_ByteString csSW = m_pDict->GetStringBy("SW", "A"); | 635 CFX_ByteString csSW = m_pDict->GetStringBy("SW", "A"); |
| 634 if (csSW == "B") { | 636 if (csSW == "B") { |
| 635 return Bigger; | 637 return Bigger; |
| 636 } | 638 } |
| 637 if (csSW == "S") { | 639 if (csSW == "S") { |
| 638 return Smaller; | 640 return Smaller; |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 693 CPDF_Object* pAttr = pFieldDict->GetElementValue(name); | 695 CPDF_Object* pAttr = pFieldDict->GetElementValue(name); |
| 694 if (pAttr) { | 696 if (pAttr) { |
| 695 return pAttr; | 697 return pAttr; |
| 696 } | 698 } |
| 697 CPDF_Dictionary* pParent = pFieldDict->GetDictBy("Parent"); | 699 CPDF_Dictionary* pParent = pFieldDict->GetDictBy("Parent"); |
| 698 if (!pParent) { | 700 if (!pParent) { |
| 699 return NULL; | 701 return NULL; |
| 700 } | 702 } |
| 701 return FPDF_GetFieldAttr(pParent, name, nLevel + 1); | 703 return FPDF_GetFieldAttr(pParent, name, nLevel + 1); |
| 702 } | 704 } |
| OLD | NEW |