Index: core/fpdfapi/fpdf_page/fpdf_page_image.cpp |
diff --git a/core/fpdfapi/fpdf_page/fpdf_page_image.cpp b/core/fpdfapi/fpdf_page/fpdf_page_image.cpp |
index 247b0b9703c4d8683c6cac3bbd009dcf9a1a86e4..f66823657f8f5aedb00e712adcaa134d47f916b8 100644 |
--- a/core/fpdfapi/fpdf_page/fpdf_page_image.cpp |
+++ b/core/fpdfapi/fpdf_page/fpdf_page_image.cpp |
@@ -8,40 +8,7 @@ |
#include "core/fpdfapi/fpdf_parser/include/cpdf_dictionary.h" |
#include "core/fpdfapi/fpdf_parser/include/cpdf_document.h" |
-#include "core/include/fpdfapi/fpdf_pageobj.h" |
-CPDF_ImageObject::CPDF_ImageObject() : m_pImage(nullptr) {} |
- |
-CPDF_ImageObject::~CPDF_ImageObject() { |
- if (!m_pImage) { |
- return; |
- } |
- if (m_pImage->IsInline() || |
- (m_pImage->GetStream() && m_pImage->GetStream()->GetObjNum() == 0)) { |
- delete m_pImage; |
- } else { |
- m_pImage->GetDocument()->GetPageData()->ReleaseImage(m_pImage->GetStream()); |
- } |
-} |
- |
-CPDF_ImageObject* CPDF_ImageObject::Clone() const { |
- CPDF_ImageObject* obj = new CPDF_ImageObject; |
- obj->CopyData(this); |
- |
- obj->m_pImage = m_pImage->Clone(); |
- obj->m_Matrix = m_Matrix; |
- return obj; |
-} |
- |
-void CPDF_ImageObject::Transform(const CFX_Matrix& matrix) { |
- m_Matrix.Concat(matrix); |
- CalcBoundingBox(); |
-} |
-void CPDF_ImageObject::CalcBoundingBox() { |
- m_Left = m_Bottom = 0; |
- m_Right = m_Top = 1.0f; |
- m_Matrix.TransformRect(m_Left, m_Right, m_Top, m_Bottom); |
-} |
void CPDF_Image::Release() { |
if (m_bInline || (m_pStream && m_pStream->GetObjNum() == 0)) { |
delete this; |