| Index: core/fpdfapi/fpdf_page/pageint.h
|
| diff --git a/core/fpdfapi/fpdf_page/pageint.h b/core/fpdfapi/fpdf_page/pageint.h
|
| index 8b3f863e776ff22d27cb00af03aba61c056537ee..427a363e8eb8c77e2e3bad046203158cb4dc1367 100644
|
| --- a/core/fpdfapi/fpdf_page/pageint.h
|
| +++ b/core/fpdfapi/fpdf_page/pageint.h
|
| @@ -14,14 +14,13 @@
|
| #include <vector>
|
|
|
| #include "core/fpdfapi/fpdf_page/cpdf_contentmark.h"
|
| -#include "core/fpdfapi/fpdf_page/cpdf_pattern.h"
|
| -#include "core/fpdfapi/fpdf_page/include/cpdf_colorspace.h"
|
| +#include "core/fpdfapi/fpdf_page/cpdf_countedobject.h"
|
| #include "core/fpdfapi/fpdf_page/include/cpdf_pageobjectholder.h"
|
| -#include "core/fxcrt/include/cfx_weak_ptr.h"
|
| #include "core/fxge/include/cfx_pathdata.h"
|
| #include "core/fxge/include/cfx_renderdevice.h"
|
|
|
| class CPDF_AllStates;
|
| +class CPDF_ColorSpace;
|
| class CPDF_ExpIntFunc;
|
| class CPDF_Font;
|
| class CPDF_FontEncoding;
|
| @@ -30,6 +29,7 @@ class CPDF_IccProfile;
|
| class CPDF_Image;
|
| class CPDF_ImageObject;
|
| class CPDF_Page;
|
| +class CPDF_Pattern;
|
| class CPDF_SampledFunc;
|
| class CPDF_StitchFunc;
|
| class CPDF_StreamAcc;
|
| @@ -345,10 +345,10 @@ class CPDF_DocPageData {
|
| CPDF_CountedPattern* FindPatternPtr(CPDF_Object* pPatternObj) const;
|
|
|
| private:
|
| - using CPDF_CountedFont = CFX_WeakPtr<CPDF_Font>::Handle;
|
| - using CPDF_CountedIccProfile = CFX_WeakPtr<CPDF_IccProfile>::Handle;
|
| - using CPDF_CountedImage = CFX_WeakPtr<CPDF_Image>::Handle;
|
| - using CPDF_CountedStreamAcc = CFX_WeakPtr<CPDF_StreamAcc>::Handle;
|
| + using CPDF_CountedFont = CPDF_CountedObject<CPDF_Font>;
|
| + using CPDF_CountedIccProfile = CPDF_CountedObject<CPDF_IccProfile>;
|
| + using CPDF_CountedImage = CPDF_CountedObject<CPDF_Image>;
|
| + using CPDF_CountedStreamAcc = CPDF_CountedObject<CPDF_StreamAcc>;
|
|
|
| using CPDF_ColorSpaceMap =
|
| std::map<const CPDF_Object*, CPDF_CountedColorSpace*>;
|
|
|