| Index: core/src/fpdfapi/fpdf_render/render_int.h
|
| diff --git a/core/src/fpdfapi/fpdf_render/render_int.h b/core/src/fpdfapi/fpdf_render/render_int.h
|
| index c4bfa28ff711282c9464dcaa5a908970437a1ae8..80cf6ca9ff4e9d56236492a4f5cf88236877cc6f 100644
|
| --- a/core/src/fpdfapi/fpdf_render/render_int.h
|
| +++ b/core/src/fpdfapi/fpdf_render/render_int.h
|
| @@ -14,7 +14,7 @@
|
| #include "third_party/base/nonstd_unique_ptr.h"
|
|
|
| class CFX_GlyphBitmap;
|
| -class CPDF_ImageCache;
|
| +class CPDF_ImageCacheEntry;
|
| class ICodec_ScanlineDecoder;
|
|
|
| #define TYPE3_MAX_BLUES 16
|
| @@ -186,7 +186,7 @@ class CPDF_RenderStatus {
|
| FX_ARGB fill_argb,
|
| int bitmap_alpha,
|
| const CFX_Matrix* pImage2Device,
|
| - CPDF_ImageCache* pImageCache,
|
| + CPDF_ImageCacheEntry* pImageCache,
|
| FX_DWORD flags);
|
| void CompositeDIBitmap(CFX_DIBitmap* pDIBitmap,
|
| int left,
|
| @@ -424,10 +424,10 @@ class CPDF_DeviceBuffer {
|
| CFX_Matrix m_Matrix;
|
| };
|
|
|
| -class CPDF_ImageCache {
|
| +class CPDF_ImageCacheEntry {
|
| public:
|
| - CPDF_ImageCache(CPDF_Document* pDoc, CPDF_Stream* pStream);
|
| - ~CPDF_ImageCache();
|
| + CPDF_ImageCacheEntry(CPDF_Document* pDoc, CPDF_Stream* pStream);
|
| + ~CPDF_ImageCacheEntry();
|
| void ClearImageData();
|
| void Reset(const CFX_DIBitmap* pBitmap);
|
| FX_BOOL GetCachedBitmap(CFX_DIBSource*& pBitmap,
|
| @@ -456,7 +456,6 @@ class CPDF_ImageCache {
|
| int32_t downsampleWidth = 0,
|
| int32_t downsampleHeight = 0);
|
| int Continue(IFX_Pause* pPause);
|
| - int ContinueGetCachedBitmap();
|
| CFX_DIBSource* DetachBitmap();
|
| CFX_DIBSource* DetachMask();
|
| CFX_DIBSource* m_pCurBitmap;
|
| @@ -465,6 +464,8 @@ class CPDF_ImageCache {
|
| CPDF_RenderStatus* m_pRenderStatus;
|
|
|
| protected:
|
| + void ContinueGetCachedBitmap();
|
| +
|
| CPDF_Document* m_pDocument;
|
| CPDF_Stream* m_pStream;
|
| CFX_DIBSource* m_pCachedBitmap;
|
|
|