From 4734512572776f8fc705e28fba8a46d981372e99 Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Wed, 24 May 2017 14:07:18 -0700 Subject: Convert to CFX_UnownedPtr, part 8 Change-Id: I99d6b4df72e369652301c36e4046f03ef95ed07d Reviewed-on: https://pdfium-review.googlesource.com/5837 Commit-Queue: Tom Sepez Reviewed-by: Lei Zhang --- core/fpdfapi/page/cpdf_docpagedata.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'core/fpdfapi/page/cpdf_docpagedata.cpp') diff --git a/core/fpdfapi/page/cpdf_docpagedata.cpp b/core/fpdfapi/page/cpdf_docpagedata.cpp index 58e81559ea..435b0f2eec 100644 --- a/core/fpdfapi/page/cpdf_docpagedata.cpp +++ b/core/fpdfapi/page/cpdf_docpagedata.cpp @@ -28,7 +28,7 @@ #include "third_party/base/stl_util.h" CPDF_DocPageData::CPDF_DocPageData(CPDF_Document* pPDFDoc) - : m_pPDFDoc(pPDFDoc), m_bForceClear(false) { + : m_bForceClear(false), m_pPDFDoc(pPDFDoc) { assert(m_pPDFDoc); } @@ -117,7 +117,8 @@ CPDF_Font* CPDF_DocPageData::GetFont(CPDF_Dictionary* pFontDict) { return pFontData->AddRef(); } } - std::unique_ptr pFont = CPDF_Font::Create(m_pPDFDoc, pFontDict); + std::unique_ptr pFont = + CPDF_Font::Create(m_pPDFDoc.Get(), pFontDict); if (!pFont) return nullptr; @@ -165,7 +166,7 @@ CPDF_Font* CPDF_DocPageData::GetStandardFont(const CFX_ByteString& fontName, pEncoding->Realize(m_pPDFDoc->GetByteStringPool())); } - std::unique_ptr pFont = CPDF_Font::Create(m_pPDFDoc, pDict); + std::unique_ptr pFont = CPDF_Font::Create(m_pPDFDoc.Get(), pDict); if (!pFont) return nullptr; @@ -268,7 +269,7 @@ CPDF_ColorSpace* CPDF_DocPageData::GetColorSpaceImpl( } std::unique_ptr pCS = - CPDF_ColorSpace::Load(m_pPDFDoc, pArray); + CPDF_ColorSpace::Load(m_pPDFDoc.Get(), pArray); if (!pCS) return nullptr; @@ -329,18 +330,18 @@ CPDF_Pattern* CPDF_DocPageData::GetPattern(CPDF_Object* pPatternObj, } std::unique_ptr pPattern; if (bShading) { - pPattern = pdfium::MakeUnique(m_pPDFDoc, pPatternObj, - true, matrix); + pPattern = pdfium::MakeUnique( + m_pPDFDoc.Get(), pPatternObj, true, matrix); } else { CPDF_Dictionary* pDict = pPatternObj->GetDict(); if (pDict) { int type = pDict->GetIntegerFor("PatternType"); if (type == CPDF_Pattern::TILING) { - pPattern = pdfium::MakeUnique(m_pPDFDoc, + pPattern = pdfium::MakeUnique(m_pPDFDoc.Get(), pPatternObj, matrix); } else if (type == CPDF_Pattern::SHADING) { pPattern = pdfium::MakeUnique( - m_pPDFDoc, pPatternObj, false, matrix); + m_pPDFDoc.Get(), pPatternObj, false, matrix); } } } @@ -382,7 +383,7 @@ CFX_RetainPtr CPDF_DocPageData::GetImage(uint32_t dwStreamObjNum) { if (it != m_ImageMap.end()) return it->second; - auto pImage = pdfium::MakeRetain(m_pPDFDoc, dwStreamObjNum); + auto pImage = pdfium::MakeRetain(m_pPDFDoc.Get(), dwStreamObjNum); m_ImageMap[dwStreamObjNum] = pImage; return pImage; } -- cgit v1.2.3