| 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 "core/include/fpdfapi/fpdf_parser.h" | 7 #include "core/include/fpdfapi/fpdf_parser.h" |
| 8 | 8 |
| 9 #include "core/include/fxcrt/fx_string.h" | 9 #include "core/include/fxcrt/fx_string.h" |
| 10 | 10 |
| (...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 537 pObj = new CPDF_Reference(pObjs, pObj->GetObjNum()); | 537 pObj = new CPDF_Reference(pObjs, pObj->GetObjNum()); |
| 538 } | 538 } |
| 539 m_Objects.Add(pObj); | 539 m_Objects.Add(pObj); |
| 540 } | 540 } |
| 541 void CPDF_Array::AddName(const CFX_ByteString& str) { | 541 void CPDF_Array::AddName(const CFX_ByteString& str) { |
| 542 ASSERT(IsArray()); | 542 ASSERT(IsArray()); |
| 543 Add(new CPDF_Name(str)); | 543 Add(new CPDF_Name(str)); |
| 544 } | 544 } |
| 545 void CPDF_Array::AddString(const CFX_ByteString& str) { | 545 void CPDF_Array::AddString(const CFX_ByteString& str) { |
| 546 ASSERT(IsArray()); | 546 ASSERT(IsArray()); |
| 547 Add(new CPDF_String(str)); | 547 Add(new CPDF_String(str, FALSE)); |
| 548 } | 548 } |
| 549 void CPDF_Array::AddInteger(int i) { | 549 void CPDF_Array::AddInteger(int i) { |
| 550 ASSERT(IsArray()); | 550 ASSERT(IsArray()); |
| 551 Add(new CPDF_Number(i)); | 551 Add(new CPDF_Number(i)); |
| 552 } | 552 } |
| 553 void CPDF_Array::AddNumber(FX_FLOAT f) { | 553 void CPDF_Array::AddNumber(FX_FLOAT f) { |
| 554 ASSERT(IsArray()); | 554 ASSERT(IsArray()); |
| 555 CPDF_Number* pNumber = new CPDF_Number; | 555 CPDF_Number* pNumber = new CPDF_Number; |
| 556 pNumber->SetNumber(f); | 556 pNumber->SetNumber(f); |
| 557 Add(pNumber); | 557 Add(pNumber); |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 774 } | 774 } |
| 775 void CPDF_Dictionary::SetAtInteger(const CFX_ByteStringC& key, int i) { | 775 void CPDF_Dictionary::SetAtInteger(const CFX_ByteStringC& key, int i) { |
| 776 SetAt(key, new CPDF_Number(i)); | 776 SetAt(key, new CPDF_Number(i)); |
| 777 } | 777 } |
| 778 void CPDF_Dictionary::SetAtName(const CFX_ByteStringC& key, | 778 void CPDF_Dictionary::SetAtName(const CFX_ByteStringC& key, |
| 779 const CFX_ByteString& name) { | 779 const CFX_ByteString& name) { |
| 780 SetAt(key, new CPDF_Name(name)); | 780 SetAt(key, new CPDF_Name(name)); |
| 781 } | 781 } |
| 782 void CPDF_Dictionary::SetAtString(const CFX_ByteStringC& key, | 782 void CPDF_Dictionary::SetAtString(const CFX_ByteStringC& key, |
| 783 const CFX_ByteString& str) { | 783 const CFX_ByteString& str) { |
| 784 SetAt(key, new CPDF_String(str)); | 784 SetAt(key, new CPDF_String(str, FALSE)); |
| 785 } | 785 } |
| 786 void CPDF_Dictionary::SetAtReference(const CFX_ByteStringC& key, | 786 void CPDF_Dictionary::SetAtReference(const CFX_ByteStringC& key, |
| 787 CPDF_IndirectObjects* pDoc, | 787 CPDF_IndirectObjects* pDoc, |
| 788 FX_DWORD objnum) { | 788 FX_DWORD objnum) { |
| 789 SetAt(key, new CPDF_Reference(pDoc, objnum)); | 789 SetAt(key, new CPDF_Reference(pDoc, objnum)); |
| 790 } | 790 } |
| 791 void CPDF_Dictionary::AddReference(const CFX_ByteStringC& key, | 791 void CPDF_Dictionary::AddReference(const CFX_ByteStringC& key, |
| 792 CPDF_IndirectObjects* pDoc, | 792 CPDF_IndirectObjects* pDoc, |
| 793 FX_DWORD objnum) { | 793 FX_DWORD objnum) { |
| 794 AddValue(key, new CPDF_Reference(pDoc, objnum)); | 794 AddValue(key, new CPDF_Reference(pDoc, objnum)); |
| (...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1170 } | 1170 } |
| 1171 pObj->m_ObjNum = objnum; | 1171 pObj->m_ObjNum = objnum; |
| 1172 m_IndirectObjs.SetAt((void*)(uintptr_t)objnum, pObj); | 1172 m_IndirectObjs.SetAt((void*)(uintptr_t)objnum, pObj); |
| 1173 if (m_LastObjNum < objnum) | 1173 if (m_LastObjNum < objnum) |
| 1174 m_LastObjNum = objnum; | 1174 m_LastObjNum = objnum; |
| 1175 return TRUE; | 1175 return TRUE; |
| 1176 } | 1176 } |
| 1177 FX_DWORD CPDF_IndirectObjects::GetLastObjNum() const { | 1177 FX_DWORD CPDF_IndirectObjects::GetLastObjNum() const { |
| 1178 return m_LastObjNum; | 1178 return m_LastObjNum; |
| 1179 } | 1179 } |
| OLD | NEW |