/aosp_15_r20/external/pdfium/core/fpdfapi/parser/ |
H A D | cpdf_object.cpp | 19 CPDF_Object::~CPDF_Object() = default; 21 static_assert(sizeof(uint64_t) >= sizeof(CPDF_Object*), 27 uint64_t CPDF_Object::KeyForCache() const { in KeyForCache() 35 RetainPtr<CPDF_Object> CPDF_Object::GetMutableDirect() { in GetMutableDirect() 36 return pdfium::WrapRetain(const_cast<CPDF_Object*>(GetDirectInternal())); in GetMutableDirect() 39 RetainPtr<const CPDF_Object> CPDF_Object::GetDirect() const { in GetDirect() 43 const CPDF_Object* CPDF_Object::GetDirectInternal() const { in GetDirectInternal() 47 RetainPtr<CPDF_Object> CPDF_Object::CloneObjectNonCyclic(bool bDirect) const { in CloneObjectNonCyclic() 48 std::set<const CPDF_Object*> visited_objs; in CloneObjectNonCyclic() 52 RetainPtr<CPDF_Object> CPDF_Object::CloneDirectObject() const { in CloneDirectObject() [all …]
|
H A D | cpdf_array.h | 27 class CPDF_Array final : public CPDF_Object { 29 using const_iterator = std::vector<RetainPtr<CPDF_Object>>::const_iterator; 35 RetainPtr<CPDF_Object> Clone() const override; 46 RetainPtr<CPDF_Object> GetMutableObjectAt(size_t index); 47 RetainPtr<const CPDF_Object> GetObjectAt(size_t index) const; 52 RetainPtr<CPDF_Object> GetMutableDirectObjectAt(size_t index); 53 RetainPtr<const CPDF_Object> GetDirectObjectAt(size_t index) const; 75 absl::optional<size_t> Find(const CPDF_Object* pThat) const; 76 bool Contains(const CPDF_Object* pThat) const; 121 void Append(RetainPtr<CPDF_Object> pObj); [all …]
|
H A D | cpdf_array.cpp | 37 CPDF_Object::Type CPDF_Array::GetType() const { in GetType() 45 RetainPtr<CPDF_Object> CPDF_Array::Clone() const { in Clone() 49 RetainPtr<CPDF_Object> CPDF_Array::CloneNonCyclic( in CloneNonCyclic() 51 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic() 56 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic() 84 absl::optional<size_t> CPDF_Array::Find(const CPDF_Object* pThat) const { in Find() 92 bool CPDF_Array::Contains(const CPDF_Object* pThat) const { in Contains() 96 CPDF_Object* CPDF_Array::GetMutableObjectAtInternal(size_t index) { in GetMutableObjectAtInternal() 100 const CPDF_Object* CPDF_Array::GetObjectAtInternal(size_t index) const { in GetObjectAtInternal() 104 RetainPtr<CPDF_Object> CPDF_Array::GetMutableObjectAt(size_t index) { in GetMutableObjectAt() [all …]
|
H A D | cpdf_dictionary.cpp | 41 CPDF_Object::Type CPDF_Dictionary::GetType() const { in GetType() 49 RetainPtr<CPDF_Object> CPDF_Dictionary::Clone() const { in Clone() 53 RetainPtr<CPDF_Object> CPDF_Dictionary::CloneNonCyclic( in CloneNonCyclic() 55 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic() 61 std::set<const CPDF_Object*> visited(*pVisited); in CloneNonCyclic() 70 const CPDF_Object* CPDF_Dictionary::GetObjectForInternal( in GetObjectForInternal() 76 RetainPtr<const CPDF_Object> CPDF_Dictionary::GetObjectFor( in GetObjectFor() 81 RetainPtr<CPDF_Object> CPDF_Dictionary::GetMutableObjectFor( in GetMutableObjectFor() 84 const_cast<CPDF_Object*>(GetObjectForInternal(key))); in GetMutableObjectFor() 87 const CPDF_Object* CPDF_Dictionary::GetDirectObjectForInternal( in GetDirectObjectForInternal() [all …]
|
H A D | cpdf_indirect_object_holder.cpp | 19 const CPDF_Object* FilterInvalidObjNum(const CPDF_Object* obj) { in FilterInvalidObjNum() 20 return obj && obj->GetObjNum() != CPDF_Object::kInvalidObjNum ? obj : nullptr; in FilterInvalidObjNum() 32 RetainPtr<const CPDF_Object> CPDF_IndirectObjectHolder::GetIndirectObject( in GetIndirectObject() 37 RetainPtr<CPDF_Object> CPDF_IndirectObjectHolder::GetMutableIndirectObject( in GetMutableIndirectObject() 40 const_cast<CPDF_Object*>(GetIndirectObjectInternal(objnum))); in GetMutableIndirectObject() 43 const CPDF_Object* CPDF_IndirectObjectHolder::GetIndirectObjectInternal( in GetIndirectObjectInternal() 52 RetainPtr<CPDF_Object> CPDF_IndirectObjectHolder::GetOrParseIndirectObject( in GetOrParseIndirectObject() 57 CPDF_Object* CPDF_IndirectObjectHolder::GetOrParseIndirectObjectInternal( in GetOrParseIndirectObjectInternal() 59 if (objnum == 0 || objnum == CPDF_Object::kInvalidObjNum) in GetOrParseIndirectObjectInternal() 65 return const_cast<CPDF_Object*>( in GetOrParseIndirectObjectInternal() [all …]
|
H A D | cpdf_object_unittest.cpp | 87 CPDF_Object* objs[] = { in SetUp() 93 CPDF_Object::kBoolean, CPDF_Object::kBoolean, CPDF_Object::kNumber, in SetUp() 94 CPDF_Object::kNumber, CPDF_Object::kString, CPDF_Object::kString, in SetUp() 95 CPDF_Object::kName, CPDF_Object::kArray, CPDF_Object::kDictionary, in SetUp() 96 CPDF_Object::kStream, CPDF_Object::kNullobj}; in SetUp() 116 bool Equal(const CPDF_Object* obj1, const CPDF_Object* obj2) { in Equal() 122 case CPDF_Object::kBoolean: in Equal() 124 case CPDF_Object::kNumber: in Equal() 127 case CPDF_Object::kString: in Equal() 128 case CPDF_Object::kName: in Equal() [all …]
|
H A D | cpdf_object_walker.h | 14 class CPDF_Object; variable 25 RetainPtr<const CPDF_Object> Increment(); 26 const CPDF_Object* object() const { return object_.Get(); } in object() 29 explicit SubobjectIterator(RetainPtr<const CPDF_Object> object); 31 virtual RetainPtr<const CPDF_Object> IncrementImpl() = 0; 35 RetainPtr<const CPDF_Object> object_; 39 explicit CPDF_ObjectWalker(RetainPtr<const CPDF_Object> root); 42 RetainPtr<const CPDF_Object> GetNext(); 46 const CPDF_Object* GetParent() const { return parent_object_.Get(); } in GetParent() 51 RetainPtr<const CPDF_Object> object); [all …]
|
H A D | cpdf_dictionary.h | 28 class CPDF_Dictionary final : public CPDF_Object { 30 using DictMap = std::map<ByteString, RetainPtr<CPDF_Object>, std::less<>>; 37 RetainPtr<CPDF_Object> Clone() const override; 45 RetainPtr<const CPDF_Object> GetObjectFor(const ByteString& key) const; 46 RetainPtr<CPDF_Object> GetMutableObjectFor(const ByteString& key); 48 RetainPtr<const CPDF_Object> GetDirectObjectFor(const ByteString& key) const; 49 RetainPtr<CPDF_Object> GetMutableDirectObjectFor(const ByteString& key); 105 void SetFor(const ByteString& key, RetainPtr<CPDF_Object> pObj); 115 RetainPtr<CPDF_Object> RemoveFor(ByteStringView key); 130 const CPDF_Object* GetObjectForInternal(const ByteString& key) const; [all …]
|
H A D | cpdf_object_walker.cpp | 25 RetainPtr<const CPDF_Object> IncrementImpl() override { in IncrementImpl() 49 RetainPtr<const CPDF_Object> IncrementImpl() override { in IncrementImpl() 52 RetainPtr<const CPDF_Object> result = dict_iterator_->second; in IncrementImpl() 82 RetainPtr<const CPDF_Object> IncrementImpl() override { in IncrementImpl() 85 RetainPtr<const CPDF_Object> result = *arr_iterator_; in IncrementImpl() 101 RetainPtr<const CPDF_Object> CPDF_ObjectWalker::SubobjectIterator::Increment() { in Increment() 107 RetainPtr<const CPDF_Object> result = IncrementImpl(); in Increment() 115 RetainPtr<const CPDF_Object> object) in SubobjectIterator() 122 CPDF_ObjectWalker::MakeIterator(RetainPtr<const CPDF_Object> object) { in MakeIterator() 132 CPDF_ObjectWalker::CPDF_ObjectWalker(RetainPtr<const CPDF_Object> root) in CPDF_ObjectWalker() [all …]
|
H A D | cpdf_reference.cpp | 20 CPDF_Object::Type CPDF_Reference::GetType() const { in GetType() 25 const CPDF_Object* obj = FastGetDirect(); in GetString() 30 const CPDF_Object* obj = FastGetDirect(); in GetNumber() 35 const CPDF_Object* obj = FastGetDirect(); in GetInteger() 40 const CPDF_Object* obj = FastGetDirect(); in GetDictInternal() 48 RetainPtr<CPDF_Object> CPDF_Reference::Clone() const { in Clone() 52 RetainPtr<CPDF_Object> CPDF_Reference::CloneNonCyclic( in CloneNonCyclic() 54 std::set<const CPDF_Object*>* pVisited) const { in CloneNonCyclic() 59 RetainPtr<const CPDF_Object> pDirect = GetDirect(); in CloneNonCyclic() 65 const CPDF_Object* CPDF_Reference::FastGetDirect() const { in FastGetDirect() [all …]
|
H A D | cpdf_object.h | 50 class CPDF_Object : public Retainable { 75 virtual RetainPtr<CPDF_Object> Clone() const = 0; 79 RetainPtr<CPDF_Object> CloneDirectObject() const; 107 virtual RetainPtr<CPDF_Object> CloneNonCyclic( 109 std::set<const CPDF_Object*>* pVisited) const; 116 RetainPtr<const CPDF_Object> GetDirect() const; // Wraps virtual method. 117 RetainPtr<CPDF_Object> GetMutableDirect(); // Wraps virtual method. 147 CPDF_Object() = default; 148 CPDF_Object(const CPDF_Object& src) = delete; 149 ~CPDF_Object() override; [all …]
|
H A D | cpdf_reference.h | 18 class CPDF_Reference final : public CPDF_Object { 24 RetainPtr<CPDF_Object> Clone() const override; 44 const CPDF_Object* GetDirectInternal() const override; 46 RetainPtr<CPDF_Object> CloneNonCyclic( 48 std::set<const CPDF_Object*>* pVisited) const override; 50 const CPDF_Object* FastGetDirect() const; 56 inline CPDF_Reference* ToReference(CPDF_Object* obj) { in ToReference() 60 inline const CPDF_Reference* ToReference(const CPDF_Object* obj) { in ToReference() 64 inline RetainPtr<CPDF_Reference> ToReference(RetainPtr<CPDF_Object> obj) { in ToReference() 69 RetainPtr<const CPDF_Object> obj) { in ToReference()
|
H A D | object_tree_traversal_util.cpp | 62 RetainPtr<const CPDF_Object> current_object = object_queue_.front(); in GetReferenceEntries() 66 case CPDF_Object::kArray: { in GetReferenceEntries() 73 case CPDF_Object::kDictionary: { in GetReferenceEntries() 80 case CPDF_Object::kReference: { in GetReferenceEntries() 85 RetainPtr<const CPDF_Object> referenced_object; in GetReferenceEntries() 103 case CPDF_Object::kStream: { in GetReferenceEntries() 146 void PushNewObject(const CPDF_Object* parent_object, in PushNewObject() 147 RetainPtr<const CPDF_Object> child_object) { in PushNewObject() 168 uint32_t GetObjectNumber(const CPDF_Object* object) const { in GetObjectNumber() 178 std::queue<RetainPtr<const CPDF_Object>> object_queue_; [all …]
|
H A D | cpdf_indirect_object_holder.h | 24 std::map<uint32_t, RetainPtr<CPDF_Object>>::const_iterator; 29 RetainPtr<CPDF_Object> GetOrParseIndirectObject(uint32_t objnum); 30 RetainPtr<const CPDF_Object> GetIndirectObject(uint32_t objnum) const; 31 RetainPtr<CPDF_Object> GetMutableIndirectObject(uint32_t objnum); 59 uint32_t AddIndirectObject(RetainPtr<CPDF_Object> pObj); 63 RetainPtr<CPDF_Object> pObj); 76 virtual RetainPtr<CPDF_Object> ParseIndirectObject(uint32_t objnum); 81 const CPDF_Object* GetIndirectObjectInternal(uint32_t objnum) const; 82 CPDF_Object* GetOrParseIndirectObjectInternal(uint32_t objnum); 85 std::map<uint32_t, RetainPtr<CPDF_Object>> m_IndirectObjs;
|
H A D | fpdf_parser_utility.cpp | 190 std::ostream& operator<<(std::ostream& buf, const CPDF_Object* pObj) { in operator <<() 196 case CPDF_Object::kNullobj: in operator <<() 199 case CPDF_Object::kBoolean: in operator <<() 200 case CPDF_Object::kNumber: in operator <<() 203 case CPDF_Object::kString: in operator <<() 206 case CPDF_Object::kName: { in operator <<() 211 case CPDF_Object::kReference: { in operator <<() 215 case CPDF_Object::kArray: { in operator <<() 219 RetainPtr<const CPDF_Object> pElement = p->GetObjectAt(i); in operator <<() 229 case CPDF_Object::kDictionary: { in operator <<() [all …]
|
H A D | cpdf_data_avail.cpp | 38 RetainPtr<CPDF_Object> GetResourceObject(RetainPtr<CPDF_Dictionary> pDict) { in GetResourceObject() 43 RetainPtr<CPDF_Object> result = pDict->GetMutableObjectFor("Resources"); in GetResourceObject() 50 RetainPtr<CPDF_Object> parent = pDict->GetMutableObjectFor("Parent"); in GetResourceObject() 208 RetainPtr<CPDF_Object> CPDF_DataAvail::GetObject(uint32_t objnum, in GetObject() 216 RetainPtr<CPDF_Object> pRet = pParser->ParseIndirectObject(objnum); in GetObject() 229 if (dwInfoObjNum == CPDF_Object::kInvalidObjNum) { in CheckInfo() 245 if (dwRootObjNum == CPDF_Object::kInvalidObjNum) { in CheckRoot() 303 RetainPtr<CPDF_Object> pObj = GetObject(dwPageObjNum, &bExists); in CheckPage() 311 case CPDF_Object::kArray: { in CheckPage() 320 case CPDF_Object::kDictionary: in CheckPage() [all …]
|
H A D | cpdf_stream.h | 23 class CPDF_Stream final : public CPDF_Object { 31 RetainPtr<CPDF_Object> Clone() const override; 85 RetainPtr<CPDF_Object> CloneNonCyclic( 87 std::set<const CPDF_Object*>* pVisited) const override; 98 inline CPDF_Stream* ToStream(CPDF_Object* obj) { in ToStream() 102 inline const CPDF_Stream* ToStream(const CPDF_Object* obj) { in ToStream() 106 inline RetainPtr<CPDF_Stream> ToStream(RetainPtr<CPDF_Object> obj) { in ToStream() 110 inline RetainPtr<const CPDF_Stream> ToStream(RetainPtr<const CPDF_Object> obj) { in ToStream()
|
H A D | cpdf_name.h | 15 class CPDF_Name final : public CPDF_Object { 21 RetainPtr<CPDF_Object> Clone() const override; 36 inline CPDF_Name* ToName(CPDF_Object* obj) { in ToName() 40 inline const CPDF_Name* ToName(const CPDF_Object* obj) { in ToName() 44 inline RetainPtr<const CPDF_Name> ToName(RetainPtr<CPDF_Object> obj) { in ToName() 48 inline RetainPtr<const CPDF_Name> ToName(RetainPtr<const CPDF_Object> obj) { in ToName()
|
/aosp_15_r20/external/pdfium/core/fpdfdoc/ |
H A D | cpdf_formfield.cpp | 36 RetainPtr<const CPDF_Object> GetFieldAttrRecursive( in GetFieldAttrRecursive() 44 RetainPtr<const CPDF_Object> pAttr = pFieldDict->GetDirectObjectFor(name); in GetFieldAttrRecursive() 65 RetainPtr<const CPDF_Object> CPDF_FormField::GetFieldAttrForDict( in GetFieldAttrForDict() 72 RetainPtr<CPDF_Object> CPDF_FormField::GetMutableFieldAttrForDict( in GetMutableFieldAttrForDict() 75 return pdfium::WrapRetain(const_cast<CPDF_Object*>( in GetMutableFieldAttrForDict() 110 RetainPtr<const CPDF_Object> ft_attr = in InitFieldFlags() 151 RetainPtr<const CPDF_Object> CPDF_FormField::GetFieldAttr( in GetFieldAttr() 197 RetainPtr<const CPDF_Object> pDV = GetDefaultValueObject(); in ResetField() 201 RetainPtr<const CPDF_Object> pV = GetValueObject(); in ResetField() 216 RetainPtr<const CPDF_Object> pDV = GetDefaultValueObject(); in ResetField() [all …]
|
H A D | cpdf_action.cpp | 71 RetainPtr<const CPDF_Object> pFile = in GetFilePath() 96 RetainPtr<const CPDF_Object> pBase = pURI->GetDirectObjectFor("Base"); in GetURI() 120 std::vector<RetainPtr<const CPDF_Object>> CPDF_Action::GetAllFields() const { in GetAllFields() 121 std::vector<RetainPtr<const CPDF_Object>> result; in GetAllFields() 126 RetainPtr<const CPDF_Object> pFields = csType == "Hide" in GetAllFields() 142 RetainPtr<const CPDF_Object> pObj = pArray->GetDirectObjectAt(i); in GetAllFields() 150 RetainPtr<const CPDF_Object> pObject = GetJavaScriptObject(); in MaybeGetJavaScript() 157 RetainPtr<const CPDF_Object> pObject = GetJavaScriptObject(); in GetJavaScript() 165 RetainPtr<const CPDF_Object> pNext = m_pDict->GetDirectObjectFor("Next"); in GetSubActionsCount() 178 RetainPtr<const CPDF_Object> pNext = m_pDict->GetDirectObjectFor("Next"); in GetSubAction() [all …]
|
H A D | cpdf_formfield.h | 24 class CPDF_Object; variable 77 static RetainPtr<const CPDF_Object> GetFieldAttrForDict( 80 static RetainPtr<CPDF_Object> GetMutableFieldAttrForDict( 87 RetainPtr<const CPDF_Object> GetFieldAttr(const ByteString& name) const; 158 RetainPtr<const CPDF_Object> GetFieldAttrInternal( 161 RetainPtr<const CPDF_Object> GetDefaultValueObject() const; 162 RetainPtr<const CPDF_Object> GetValueObject() const; 165 RetainPtr<const CPDF_Object> GetSelectedIndicesObject() const; 169 RetainPtr<const CPDF_Object> GetValueOrSelectedIndicesObject() const;
|
/aosp_15_r20/external/pdfium/core/fpdfapi/page/ |
H A D | cpdf_generalstate.h | 21 class CPDF_Object; variable 49 RetainPtr<const CPDF_Object> GetTR() const; 50 void SetTR(RetainPtr<const CPDF_Object> pObject); 69 void SetBG(RetainPtr<const CPDF_Object> pObject); 70 void SetUCR(RetainPtr<const CPDF_Object> pObject); 71 void SetHT(RetainPtr<const CPDF_Object> pObject); 102 RetainPtr<const CPDF_Object> m_pTR; 112 RetainPtr<const CPDF_Object> m_pBG; 113 RetainPtr<const CPDF_Object> m_pUCR; 114 RetainPtr<const CPDF_Object> m_pHT;
|
H A D | cpdf_docpagedata.h | 27 class CPDF_Object; variable 68 RetainPtr<CPDF_ColorSpace> GetColorSpace(const CPDF_Object* pCSObj, 75 const CPDF_Object* pCSObj, 77 std::set<const CPDF_Object*>* pVisited); 79 RetainPtr<CPDF_Pattern> GetPattern(RetainPtr<CPDF_Object> pPatternObj, 81 RetainPtr<CPDF_ShadingPattern> GetShading(RetainPtr<CPDF_Object> pPatternObj, 96 const CPDF_Object* pCSObj, 98 std::set<const CPDF_Object*>* pVisited, 99 std::set<const CPDF_Object*>* pVisitedInternal); 118 std::map<RetainPtr<const CPDF_Object>, RetainPtr<CPDF_Pattern>>
|
H A D | cpdf_colorspace.cpp | 130 std::set<const CPDF_Object*>* pVisited) override; 166 std::set<const CPDF_Object*>* pVisited) override; 204 std::set<const CPDF_Object*>* pVisited) override; 235 std::set<const CPDF_Object*>* pVisited) override; 243 std::set<const CPDF_Object*>* pVisited, 271 std::set<const CPDF_Object*>* pVisited) override; 296 std::set<const CPDF_Object*>* pVisited) override; 460 const CPDF_Object* pObj, in Load() 461 std::set<const CPDF_Object*>* pVisited) { in Load() 468 ScopedSetInsertion<const CPDF_Object*> insertion(pVisited, pObj); in Load() [all …]
|
/aosp_15_r20/external/pdfium/fpdfsdk/ |
H A D | fpdf_structtree.cpp | 37 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor("MCID"); in GetMcidFromDict() 137 RetainPtr<const CPDF_Object> attr_obj = elem->GetA(); in FPDF_StructElement_GetAttributeCount() 157 RetainPtr<const CPDF_Object> attr_obj = elem->GetA(); in FPDF_StructElement_GetAttributeAtIndex() 195 for (const RetainPtr<CPDF_Object>& obj : locker) { in FPDF_StructElement_GetStringAttribute() 199 RetainPtr<const CPDF_Object> attr = obj_dict->GetObjectFor(attr_name); in FPDF_StructElement_GetStringAttribute() 214 RetainPtr<const CPDF_Object> p = elem->GetK(); in FPDF_StructElement_GetMarkedContentID() 328 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor(name); in FPDF_StructElement_Attr_GetType() 344 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor(name); in FPDF_StructElement_Attr_GetBooleanValue() 364 RetainPtr<const CPDF_Object> obj = dict->GetDirectObjectFor(name); in FPDF_StructElement_Attr_GetNumberValue() 386 RetainPtr<const CPDF_Object> obj = dict->GetObjectFor(name); in FPDF_StructElement_Attr_GetStringValue() [all …]
|