| 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;
|
|
|