/external/pdfium/core/fpdfapi/parser/ |
D | cpdf_object.cpp | 20 CPDF_Object::~CPDF_Object() {} in ~CPDF_Object() 22 CPDF_Object* CPDF_Object::GetDirect() const { in GetDirect() 23 return const_cast<CPDF_Object*>(this); in GetDirect() 26 std::unique_ptr<CPDF_Object> CPDF_Object::CloneObjectNonCyclic( in CloneObjectNonCyclic() 28 std::set<const CPDF_Object*> visited_objs; in CloneObjectNonCyclic() 32 std::unique_ptr<CPDF_Object> CPDF_Object::CloneDirectObject() const { in CloneDirectObject() 36 std::unique_ptr<CPDF_Object> CPDF_Object::CloneNonCyclic( in CloneNonCyclic() 38 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic() 42 ByteString CPDF_Object::GetString() const { in GetString() 46 WideString CPDF_Object::GetUnicodeText() const { in GetUnicodeText() [all …]
|
D | cpdf_object_walker.h | 22 const CPDF_Object* Increment(); 23 const CPDF_Object* object() const { return object_; } in object() 26 explicit SubobjectIterator(const CPDF_Object* object); 28 virtual const CPDF_Object* IncrementImpl() = 0; 32 const CPDF_Object* object_; 36 explicit CPDF_ObjectWalker(const CPDF_Object* root); 39 const CPDF_Object* GetNext(); 43 const CPDF_Object* GetParent() const { return parent_object_; } in GetParent() 48 const CPDF_Object* object); 50 const CPDF_Object* next_object_; [all …]
|
D | cpdf_array.cpp | 34 CPDF_Object::Type CPDF_Array::GetType() const { in GetType() 50 std::unique_ptr<CPDF_Object> CPDF_Array::Clone() const { in Clone() 54 std::unique_ptr<CPDF_Object> CPDF_Array::CloneNonCyclic( in CloneNonCyclic() 56 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic() 61 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic() 90 CPDF_Object* CPDF_Array::GetObjectAt(size_t i) const { in GetObjectAt() 96 CPDF_Object* CPDF_Array::GetDirectObjectAt(size_t i) const { in GetDirectObjectAt() 127 CPDF_Object* p = GetDirectObjectAt(i); in GetDictAt() 162 CPDF_Object* pNew = pHolder->AddIndirectObject(std::move(m_Objects[i])); in ConvertToIndirectObjectAt() 166 CPDF_Object* CPDF_Array::SetAt(size_t i, std::unique_ptr<CPDF_Object> pObj) { in SetAt() [all …]
|
D | cpdf_dictionary.cpp | 41 CPDF_Object::Type CPDF_Dictionary::GetType() const { in GetType() 63 std::unique_ptr<CPDF_Object> CPDF_Dictionary::Clone() const { in Clone() 67 std::unique_ptr<CPDF_Object> CPDF_Dictionary::CloneNonCyclic( in CloneNonCyclic() 69 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic() 74 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic() 82 CPDF_Object* CPDF_Dictionary::GetObjectFor(const ByteString& key) const { in GetObjectFor() 87 CPDF_Object* CPDF_Dictionary::GetDirectObjectFor(const ByteString& key) const { in GetDirectObjectFor() 88 CPDF_Object* p = GetObjectFor(key); in GetDirectObjectFor() 93 CPDF_Object* p = GetObjectFor(key); in GetStringFor() 98 CPDF_Object* p = GetObjectFor(key); in GetUnicodeTextFor() [all …]
|
D | cpdf_indirect_object_holder.cpp | 18 CPDF_Object* FilterInvalidObjNum(CPDF_Object* obj) { in FilterInvalidObjNum() 19 return obj && obj->GetObjNum() != CPDF_Object::kInvalidObjNum ? obj : nullptr; in FilterInvalidObjNum() 32 CPDF_Object* CPDF_IndirectObjectHolder::GetIndirectObject( in GetIndirectObject() 39 CPDF_Object* CPDF_IndirectObjectHolder::GetOrParseIndirectObject( in GetOrParseIndirectObject() 41 if (objnum == 0 || objnum == CPDF_Object::kInvalidObjNum) in GetOrParseIndirectObject() 49 std::unique_ptr<CPDF_Object> pNewObj = ParseIndirectObject(objnum); in GetOrParseIndirectObject() 61 std::unique_ptr<CPDF_Object> CPDF_IndirectObjectHolder::ParseIndirectObject( in ParseIndirectObject() 66 CPDF_Object* CPDF_IndirectObjectHolder::AddIndirectObject( in AddIndirectObject() 67 std::unique_ptr<CPDF_Object> pObj) { in AddIndirectObject() 81 std::unique_ptr<CPDF_Object> pObj) { in ReplaceIndirectObjectIfHigherGeneration() [all …]
|
D | cpdf_array.h | 21 class CPDF_Array : public CPDF_Object { 24 std::vector<std::unique_ptr<CPDF_Object>>::const_iterator; 32 std::unique_ptr<CPDF_Object> Clone() const override; 40 CPDF_Object* GetObjectAt(size_t index) const; 41 CPDF_Object* GetDirectObjectAt(size_t index) const; 54 CPDF_Object* Add(std::unique_ptr<CPDF_Object> pObj); 55 CPDF_Object* SetAt(size_t index, std::unique_ptr<CPDF_Object> pObj); 56 CPDF_Object* InsertAt(size_t index, std::unique_ptr<CPDF_Object> pObj); 110 std::unique_ptr<CPDF_Object> CloneNonCyclic( 112 std::set<const CPDF_Object*>* pVisited) const override; [all …]
|
D | cpdf_reference.cpp | 19 CPDF_Object::Type CPDF_Reference::GetType() const { in GetType() 24 CPDF_Object* obj = SafeGetDirect(); in GetString() 29 CPDF_Object* obj = SafeGetDirect(); in GetNumber() 34 CPDF_Object* obj = SafeGetDirect(); in GetInteger() 39 CPDF_Object* obj = SafeGetDirect(); in GetDict() 55 std::unique_ptr<CPDF_Object> CPDF_Reference::Clone() const { in Clone() 59 std::unique_ptr<CPDF_Object> CPDF_Reference::CloneNonCyclic( in CloneNonCyclic() 61 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic() 72 CPDF_Object* CPDF_Reference::SafeGetDirect() const { in SafeGetDirect() 73 CPDF_Object* obj = GetDirect(); in SafeGetDirect() [all …]
|
D | cpdf_dictionary.h | 24 class CPDF_Dictionary : public CPDF_Object { 27 std::map<ByteString, std::unique_ptr<CPDF_Object>>::const_iterator; 35 std::unique_ptr<CPDF_Object> Clone() const override; 43 CPDF_Object* GetObjectFor(const ByteString& key) const; 44 CPDF_Object* GetDirectObjectFor(const ByteString& key) const; 65 CPDF_Object* SetFor(const ByteString& key, std::unique_ptr<CPDF_Object> pObj); 92 std::unique_ptr<CPDF_Object> RemoveFor(const ByteString& key); 104 std::unique_ptr<CPDF_Object> CloneNonCyclic( 106 std::set<const CPDF_Object*>* visited) const override; 109 std::map<ByteString, std::unique_ptr<CPDF_Object>> m_Map; [all …]
|
D | cpdf_object_unittest.cpp | 81 CPDF_Object* objs[] = {boolean_false_obj, boolean_true_obj, number_int_obj, in SetUp() 86 CPDF_Object::BOOLEAN, CPDF_Object::BOOLEAN, CPDF_Object::NUMBER, in SetUp() 87 CPDF_Object::NUMBER, CPDF_Object::STRING, CPDF_Object::STRING, in SetUp() 88 CPDF_Object::NAME, CPDF_Object::ARRAY, CPDF_Object::DICTIONARY, in SetUp() 89 CPDF_Object::STREAM, CPDF_Object::NULLOBJ}; in SetUp() 102 for (CPDF_Object* pObj : m_IndirectObjs) { in SetUp() 108 bool Equal(const CPDF_Object* obj1, const CPDF_Object* obj2) { in Equal() 114 case CPDF_Object::BOOLEAN: in Equal() 116 case CPDF_Object::NUMBER: in Equal() 119 case CPDF_Object::STRING: in Equal() [all …]
|
D | cpdf_object.h | 28 class CPDF_Object { 43 virtual ~CPDF_Object(); 53 virtual std::unique_ptr<CPDF_Object> Clone() const = 0; 57 virtual std::unique_ptr<CPDF_Object> CloneDirectObject() const; 59 virtual CPDF_Object* GetDirect() const; 103 virtual std::unique_ptr<CPDF_Object> CloneNonCyclic( 105 std::set<const CPDF_Object*>* pVisited) const; 108 CPDF_Object() : m_ObjNum(0), m_GenNum(0) {} in CPDF_Object() function 110 std::unique_ptr<CPDF_Object> CloneObjectNonCyclic(bool bDirect) const; 115 CPDF_Object(const CPDF_Object& src) {} in CPDF_Object() function
|
D | cpdf_reference.h | 18 class CPDF_Reference : public CPDF_Object { 25 std::unique_ptr<CPDF_Object> Clone() const override; 26 CPDF_Object* GetDirect() const override; 41 std::unique_ptr<CPDF_Object> CloneNonCyclic( 43 std::set<const CPDF_Object*>* pVisited) const override; 44 CPDF_Object* SafeGetDirect() const; 50 inline CPDF_Reference* ToReference(CPDF_Object* obj) { in ToReference() 54 inline const CPDF_Reference* ToReference(const CPDF_Object* obj) { in ToReference()
|
D | cpdf_indirect_object_holder.h | 25 std::map<uint32_t, std::unique_ptr<CPDF_Object>>::const_iterator; 30 CPDF_Object* GetIndirectObject(uint32_t objnum) const; 31 virtual CPDF_Object* GetOrParseIndirectObject(uint32_t objnum); 51 CPDF_Object* AddIndirectObject(std::unique_ptr<CPDF_Object> pObj); 56 std::unique_ptr<CPDF_Object> pObj); 69 virtual std::unique_ptr<CPDF_Object> ParseIndirectObject(uint32_t objnum); 73 std::map<uint32_t, std::unique_ptr<CPDF_Object>> m_IndirectObjs; 74 std::vector<std::unique_ptr<CPDF_Object>> m_OrphanObjs;
|
D | cpdf_object_walker.cpp | 23 const CPDF_Object* IncrementImpl() override { in IncrementImpl() 46 const CPDF_Object* IncrementImpl() override { in IncrementImpl() 49 const CPDF_Object* result = dict_iterator_->second.get(); in IncrementImpl() 77 const CPDF_Object* IncrementImpl() override { in IncrementImpl() 80 const CPDF_Object* result = arr_iterator_->get(); in IncrementImpl() 95 const CPDF_Object* CPDF_ObjectWalker::SubobjectIterator::Increment() { in Increment() 101 const CPDF_Object* result = IncrementImpl(); in Increment() 109 const CPDF_Object* object) in SubobjectIterator() 116 CPDF_ObjectWalker::MakeIterator(const CPDF_Object* object) { in MakeIterator() 126 CPDF_ObjectWalker::CPDF_ObjectWalker(const CPDF_Object* root) in CPDF_ObjectWalker() [all …]
|
D | fpdf_parser_utility.cpp | 153 std::ostream& operator<<(std::ostream& buf, const CPDF_Object* pObj) { in operator <<() 159 case CPDF_Object::NULLOBJ: in operator <<() 162 case CPDF_Object::BOOLEAN: in operator <<() 163 case CPDF_Object::NUMBER: in operator <<() 166 case CPDF_Object::STRING: in operator <<() 169 case CPDF_Object::NAME: { in operator <<() 174 case CPDF_Object::REFERENCE: { in operator <<() 178 case CPDF_Object::ARRAY: { in operator <<() 182 CPDF_Object* pElement = p->GetObjectAt(i); in operator <<() 192 case CPDF_Object::DICTIONARY: { in operator <<() [all …]
|
D | cpdf_stream.h | 18 class CPDF_Stream : public CPDF_Object { 31 std::unique_ptr<CPDF_Object> Clone() const override; 65 std::unique_ptr<CPDF_Object> CloneNonCyclic( 67 std::set<const CPDF_Object*>* pVisited) const override; 76 inline CPDF_Stream* ToStream(CPDF_Object* obj) { in ToStream() 80 inline const CPDF_Stream* ToStream(const CPDF_Object* obj) { in ToStream() 84 inline std::unique_ptr<CPDF_Stream> ToStream(std::unique_ptr<CPDF_Object> obj) { in ToStream()
|
D | cpdf_object_avail.h | 16 class CPDF_Object; variable 26 const CPDF_Object* root); 35 virtual bool ExcludeObject(const CPDF_Object* object) const; 40 bool AppendObjectSubRefs(const CPDF_Object* object, 48 MaybeOwned<const CPDF_Object> root_;
|
D | cpdf_indirect_object_holder_unittest.cpp | 23 std::unique_ptr<CPDF_Object>(uint32_t objnum)); 34 [&mock_holder](uint32_t objnum) -> std::unique_ptr<CPDF_Object> { in TEST() 35 const CPDF_Object* same_parse = in TEST() 54 [](uint32_t objnum) -> std::unique_ptr<CPDF_Object> { in TEST() 72 mock_holder.GetOrParseIndirectObject(CPDF_Object::kInvalidObjNum)); in TEST() 80 CPDF_Object::kInvalidObjNum, pdfium::MakeUnique<CPDF_Null>())); in TEST()
|
D | cpdf_data_avail.cpp | 37 const CPDF_Object* GetResourceObject(const CPDF_Dictionary* pDict) { in GetResourceObject() 43 const CPDF_Object* result = dictionary_to_check->GetObjectFor("Resources"); in GetResourceObject() 46 const CPDF_Object* parent = dictionary_to_check->GetObjectFor("Parent"); in GetResourceObject() 207 std::unique_ptr<CPDF_Object> CPDF_DataAvail::GetObject(uint32_t objnum, in GetObject() 216 std::unique_ptr<CPDF_Object> pRet; in GetObject() 232 std::unique_ptr<CPDF_Object> pInfo = GetObject(m_dwInfoObjNum, &bExist); in CheckInfo() 305 std::unique_ptr<CPDF_Object> pObj = GetObject(dwPageObjNum, &bExists); in CheckPage() 334 std::unique_ptr<CPDF_Object> pPages = std::move(m_PagesArray[i]); in CheckPage() 348 bool CPDF_DataAvail::GetPageKids(CPDF_Parser* pParser, CPDF_Object* pPages) { in GetPageKids() 355 CPDF_Object* pKids = pDict ? pDict->GetObjectFor("Kids") : nullptr; in GetPageKids() [all …]
|
/external/pdfium/core/fpdfapi/page/ |
D | cpdf_generalstate.h | 16 class CPDF_Object; variable 40 CPDF_Object* GetSoftMask() const; 41 void SetSoftMask(CPDF_Object* pObject); 43 CPDF_Object* GetTR() const; 44 void SetTR(CPDF_Object* pObject); 63 void SetBG(CPDF_Object* pObject); 64 void SetUCR(CPDF_Object* pObject); 65 void SetHT(CPDF_Object* pObject); 88 UnownedPtr<CPDF_Object> m_pSoftMask; 92 UnownedPtr<CPDF_Object> m_pTR; [all …]
|
D | cpdf_docpagedata.h | 24 class CPDF_Object; variable 42 CPDF_ColorSpace* GetColorSpace(CPDF_Object* pCSObj, 44 CPDF_ColorSpace* GetColorSpaceGuarded(CPDF_Object* pCSObj, 46 std::set<CPDF_Object*>* pVisited); 48 CPDF_ColorSpace* GetCopiedColorSpace(CPDF_Object* pCSObj); 49 void ReleaseColorSpace(const CPDF_Object* pColorSpace); 51 CPDF_Pattern* GetPattern(CPDF_Object* pPatternObj, 54 void ReleasePattern(const CPDF_Object* pPatternObj); 65 CPDF_CountedColorSpace* FindColorSpacePtr(CPDF_Object* pCSObj) const; 66 CPDF_CountedPattern* FindPatternPtr(CPDF_Object* pPatternObj) const; [all …]
|
/external/pdfium/core/fpdfdoc/ |
D | cpdf_actionfields.cpp | 27 CPDF_Object* pFields = nullptr; in GetFieldsCount() 44 std::vector<CPDF_Object*> CPDF_ActionFields::GetAllFields() const { in GetAllFields() 45 std::vector<CPDF_Object*> fields; in GetAllFields() 54 CPDF_Object* pFields; in GetAllFields() 67 CPDF_Object* pObj = pArray->GetDirectObjectAt(i); in GetAllFields() 75 CPDF_Object* CPDF_ActionFields::GetField(size_t iIndex) const { in GetField() 84 CPDF_Object* pFields = nullptr; in GetField() 93 CPDF_Object* pFindObj = nullptr; in GetField()
|
D | cpdf_formfield.cpp | 56 CPDF_Object* FPDF_GetFieldAttr(const CPDF_Dictionary* pFieldDict, in FPDF_GetFieldAttr() 63 CPDF_Object* pAttr = pFieldDict->GetDirectObjectFor(name); in FPDF_GetFieldAttr() 103 CPDF_Object* ft_attr = FPDF_GetFieldAttr(m_pDict.Get(), "FT"); in SyncFieldFlags() 105 CPDF_Object* ff_attr = FPDF_GetFieldAttr(m_pDict.Get(), "Ff"); in SyncFieldFlags() 204 CPDF_Object* pDV = FPDF_GetFieldAttr(m_pDict.Get(), "DV"); in ResetField() 209 CPDF_Object* pV = FPDF_GetFieldAttr(m_pDict.Get(), "V"); in ResetField() 214 CPDF_Object* pRV = FPDF_GetFieldAttr(m_pDict.Get(), "RV"); in ResetField() 222 std::unique_ptr<CPDF_Object> pClone = pDV->Clone(); in ResetField() 273 CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict.Get(), "AA"); in GetAdditionalAction() 278 CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict.Get(), "TU"); in GetAlternateName() [all …]
|
/external/pdfium/fpdfsdk/ |
D | fpdfppo.cpp | 27 CPDF_Object* PageDictGetInheritableTag(CPDF_Dictionary* pDict, in PageDictGetInheritableTag() 34 CPDF_Object* pType = pDict->GetObjectFor("Type")->GetDirect(); in PageDictGetInheritableTag() 64 CPDF_Object* pInheritable = PageDictGetInheritableTag(pSrcPageDict, key); in CopyInheritable() 140 bool UpdateReference(CPDF_Object* pObj, ObjectNumberMap* pObjNumberMap); 171 CPDF_Object* pElement = pNewRoot->GetObjectFor("Pages"); in PDFDocInit() 210 CPDF_Object* pObj = it.second.get(); in ExportPage() 221 CPDF_Object* pInheritable = in ExportPage() 257 bool CPDF_PageOrganizer::UpdateReference(CPDF_Object* pObj, in UpdateReference() 260 case CPDF_Object::REFERENCE: { in UpdateReference() 268 case CPDF_Object::DICTIONARY: { in UpdateReference() [all …]
|
D | fpdfdoc.cpp | 72 CPDF_Bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetFirstChild() 85 CPDF_Bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetNextSibling() 93 CPDF_Bookmark bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetTitle() 119 CPDF_Bookmark bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetDest() 135 CPDF_Bookmark bookmark(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFBookmark_GetAction() 143 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetType() 166 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetDest() 176 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetFilePath() 194 CPDF_Action action(ToDictionary(static_cast<CPDF_Object*>(pDict))); in FPDFAction_GetURIPath() 242 auto dest = pdfium::MakeUnique<CPDF_Dest>(static_cast<CPDF_Object*>(pDict)); in FPDFDest_GetLocationInPage() [all …]
|
/external/pdfium/core/fpdfapi/edit/ |
D | cpdf_creator.cpp | 162 bool CPDF_Creator::WriteStream(const CPDF_Object* pStream, in WriteStream() 190 bool CPDF_Creator::WriteIndirectObj(uint32_t objnum, const CPDF_Object* pObj) { in WriteIndirectObj() 207 const CPDF_Object* pObj, in WriteDirectObj() 210 case CPDF_Object::BOOLEAN: in WriteDirectObj() 211 case CPDF_Object::NAME: in WriteDirectObj() 212 case CPDF_Object::NULLOBJ: in WriteDirectObj() 213 case CPDF_Object::NUMBER: in WriteDirectObj() 214 case CPDF_Object::REFERENCE: in WriteDirectObj() 219 case CPDF_Object::STRING: { in WriteDirectObj() 235 case CPDF_Object::STREAM: { in WriteDirectObj() [all …]
|