| 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/fpdfapi/fpdf_page/include/cpdf_form.h" |    9 #include "core/fpdfapi/fpdf_page/include/cpdf_form.h" | 
|   10 #include "core/fpdfapi/fpdf_parser/include/cpdf_array.h" |   10 #include "core/fpdfapi/fpdf_parser/include/cpdf_array.h" | 
|   11 #include "core/fpdfapi/fpdf_parser/include/cpdf_document.h" |   11 #include "core/fpdfapi/fpdf_parser/include/cpdf_document.h" | 
|   12 #include "core/fpdfapi/fpdf_parser/include/cpdf_stream.h" |   12 #include "core/fpdfapi/fpdf_parser/include/cpdf_stream.h" | 
|   13 #include "core/fpdfapi/fpdf_render/include/cpdf_rendercontext.h" |   13 #include "core/fpdfapi/fpdf_render/include/cpdf_rendercontext.h" | 
|   14 #include "core/fpdfdoc/include/fpdf_doc.h" |   14 #include "core/fpdfdoc/include/fpdf_doc.h" | 
|   15  |   15  | 
|   16 namespace { |   16 namespace { | 
|   17  |   17  | 
|   18 const FX_CHAR* const g_sHighlightingMode[] = { |   18 const FX_CHAR* const g_sHighlightingMode[] = { | 
|   19     // Must match order of HighlightingMode enum. |   19     // Must match order of HighlightingMode enum. | 
|   20     "N", "I", "O", "P", "T"}; |   20     "N", "I", "O", "P", "T"}; | 
|   21  |   21  | 
|   22 }  // namespace |   22 }  // namespace | 
|   23  |   23  | 
|   24 CPDF_FormControl::CPDF_FormControl(CPDF_FormField* pField, |   24 CPDF_FormControl::CPDF_FormControl(CPDF_FormField* pField, | 
|   25                                    CPDF_Dictionary* pWidgetDict) |   25                                    CPDF_Dictionary* pWidgetDict) | 
|   26     : m_pField(pField), |   26     : m_pField(pField), | 
|   27       m_pWidgetDict(pWidgetDict), |   27       m_pWidgetDict(pWidgetDict), | 
|   28       m_pForm(m_pField->m_pForm) {} |   28       m_pForm(m_pField->m_pForm) {} | 
|   29  |   29  | 
|   30 CFX_FloatRect CPDF_FormControl::GetRect() const { |  | 
|   31   return m_pWidgetDict->GetRectBy("Rect"); |  | 
|   32 } |  | 
|   33  |  | 
|   34 CFX_ByteString CPDF_FormControl::GetOnStateName() const { |   30 CFX_ByteString CPDF_FormControl::GetOnStateName() const { | 
|   35   ASSERT(GetType() == CPDF_FormField::CheckBox || |   31   ASSERT(GetType() == CPDF_FormField::CheckBox || | 
|   36          GetType() == CPDF_FormField::RadioButton); |   32          GetType() == CPDF_FormField::RadioButton); | 
|   37   CFX_ByteString csOn; |   33   CFX_ByteString csOn; | 
|   38   CPDF_Dictionary* pAP = m_pWidgetDict->GetDictBy("AP"); |   34   CPDF_Dictionary* pAP = m_pWidgetDict->GetDictBy("AP"); | 
|   39   if (!pAP) |   35   if (!pAP) | 
|   40     return csOn; |   36     return csOn; | 
|   41  |   37  | 
|   42   CPDF_Dictionary* pN = pAP->GetDictBy("N"); |   38   CPDF_Dictionary* pN = pAP->GetDictBy("N"); | 
|   43   if (!pN) |   39   if (!pN) | 
| (...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  430 } |  426 } | 
|  431  |  427  | 
|  432 CPDF_IconFit CPDF_ApSettings::GetIconFit() const { |  428 CPDF_IconFit CPDF_ApSettings::GetIconFit() const { | 
|  433   return CPDF_IconFit(m_pDict ? m_pDict->GetDictBy("IF") : nullptr); |  429   return CPDF_IconFit(m_pDict ? m_pDict->GetDictBy("IF") : nullptr); | 
|  434 } |  430 } | 
|  435  |  431  | 
|  436 int CPDF_ApSettings::GetTextPosition() const { |  432 int CPDF_ApSettings::GetTextPosition() const { | 
|  437   return m_pDict ? m_pDict->GetIntegerBy("TP", TEXTPOS_CAPTION) |  433   return m_pDict ? m_pDict->GetIntegerBy("TP", TEXTPOS_CAPTION) | 
|  438                  : TEXTPOS_CAPTION; |  434                  : TEXTPOS_CAPTION; | 
|  439 } |  435 } | 
| OLD | NEW |