| Index: core/fpdfapi/fpdf_page/include/cpdf_imageobject.h
|
| diff --git a/core/fpdfapi/fpdf_page/include/cpdf_imageobject.h b/core/fpdfapi/fpdf_page/include/cpdf_imageobject.h
|
| index b2bffa707c98ede330523b808f6103224ad7925f..fdbd43c4a9b490147e800bf1454b07ad0c579798 100644
|
| --- a/core/fpdfapi/fpdf_page/include/cpdf_imageobject.h
|
| +++ b/core/fpdfapi/fpdf_page/include/cpdf_imageobject.h
|
| @@ -7,6 +7,8 @@
|
| #ifndef CORE_FPDFAPI_FPDF_PAGE_INCLUDE_CPDF_IMAGEOBJECT_H_
|
| #define CORE_FPDFAPI_FPDF_PAGE_INCLUDE_CPDF_IMAGEOBJECT_H_
|
|
|
| +#include <memory>
|
| +
|
| #include "core/fpdfapi/fpdf_page/include/cpdf_pageobject.h"
|
| #include "core/fxcrt/include/fx_coordinates.h"
|
|
|
| @@ -27,9 +29,16 @@ class CPDF_ImageObject : public CPDF_PageObject {
|
|
|
| void CalcBoundingBox();
|
| CPDF_Image* GetImage() const { return m_pImage; }
|
| + void SetOwnedImage(std::unique_ptr<CPDF_Image> pImage);
|
| + void SetUnownedImage(CPDF_Image* pImage);
|
|
|
| - CPDF_Image* m_pImage;
|
| CFX_Matrix m_Matrix;
|
| +
|
| + private:
|
| + void Release();
|
| +
|
| + CPDF_Image* m_pImage;
|
| + bool m_pImageOwned;
|
| };
|
|
|
| #endif // CORE_FPDFAPI_FPDF_PAGE_INCLUDE_CPDF_IMAGEOBJECT_H_
|
|
|