summaryrefslogtreecommitdiff
path: root/core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2016-01-25 12:15:28 -0800
committerTom Sepez <tsepez@chromium.org>2016-01-25 12:15:28 -0800
commit02056fae83c8136195c8eb2a00c3606f600a8b6a (patch)
treed821b227fc58812888958c83afedbcd3210f8bb1 /core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp
parent33ea6308c45f1ea8ee7dd1f77852a255ef176301 (diff)
downloadpdfium-02056fae83c8136195c8eb2a00c3606f600a8b6a.tar.xz
Remove unused IsContentUsedElsewhere()
Then CPDF_Object::GetDirectType() becomes unused. Then GetIndirectType() becomes unused. Then PDFPARSE_TYPEONLY becomes unused. Then we can remove hideous casts of ints to ptrs. Also, PDFPARSE_NOSTREAM is unused. Then we can remove m_Flags from PARSE_CONTEXT. R=thestig@chromium.org Review URL: https://codereview.chromium.org/1638493002 .
Diffstat (limited to 'core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp')
-rw-r--r--core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp
index 681b6bae91..b925cf34e5 100644
--- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp
+++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp
@@ -151,12 +151,6 @@ void CPDF_Object::SetString(const CFX_ByteString& str) {
}
ASSERT(FALSE);
}
-int CPDF_Object::GetDirectType() const {
- const CPDF_Reference* pRef = AsReference();
- if (!pRef)
- return m_Type;
- return pRef->m_pObjList->GetIndirectType(pRef->GetRefObjNum());
-}
FX_BOOL CPDF_Object::IsIdentical(CPDF_Object* pOther) const {
if (this == pOther)
return TRUE;
@@ -1059,19 +1053,6 @@ CPDF_Object* CPDF_IndirectObjectHolder::GetIndirectObject(
m_IndirectObjs[objnum] = pObj;
return pObj;
}
-int CPDF_IndirectObjectHolder::GetIndirectType(FX_DWORD objnum) {
- auto it = m_IndirectObjs.find(objnum);
- if (it != m_IndirectObjs.end())
- return it->second->GetType();
-
- if (!m_pParser)
- return 0;
-
- PARSE_CONTEXT context;
- FXSYS_memset(&context, 0, sizeof(PARSE_CONTEXT));
- context.m_Flags = PDFPARSE_TYPEONLY;
- return (int)(uintptr_t)m_pParser->ParseIndirectObject(this, objnum, &context);
-}
FX_DWORD CPDF_IndirectObjectHolder::AddIndirectObject(CPDF_Object* pObj) {
if (pObj->m_ObjNum) {
return pObj->m_ObjNum;