diff options
author | Tom Sepez <tsepez@chromium.org> | 2016-01-25 12:15:28 -0800 |
---|---|---|
committer | Tom Sepez <tsepez@chromium.org> | 2016-01-25 12:15:28 -0800 |
commit | 02056fae83c8136195c8eb2a00c3606f600a8b6a (patch) | |
tree | d821b227fc58812888958c83afedbcd3210f8bb1 /core/src/fpdfapi/fpdf_parser/fpdf_parser_objects.cpp | |
parent | 33ea6308c45f1ea8ee7dd1f77852a255ef176301 (diff) | |
download | pdfium-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.cpp | 19 |
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; |