diff options
author | thestig <thestig@chromium.org> | 2016-07-29 06:15:39 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-29 06:15:39 -0700 |
commit | 823df2adff3c9a87a61de33eeefab5669000e429 (patch) | |
tree | 8ca8404db5cb4eb14d33afd24d90c81433717db4 /core/fpdfapi/fpdf_page/fpdf_page_parser.cpp | |
parent | dbfc3522a6ee24d17f2c50a5dcc465db52a280ee (diff) | |
download | pdfium-823df2adff3c9a87a61de33eeefab5669000e429.tar.xz |
Cleanup CPDF_DocPageData release methods and callers.
Review-Url: https://codereview.chromium.org/2194853002
Diffstat (limited to 'core/fpdfapi/fpdf_page/fpdf_page_parser.cpp')
-rw-r--r-- | core/fpdfapi/fpdf_page/fpdf_page_parser.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp b/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp index 1881244a0f..5a77ba70b2 100644 --- a/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp +++ b/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp @@ -6,6 +6,8 @@ #include "core/fpdfapi/fpdf_page/pageint.h" +#include <memory> +#include <utility> #include <vector> #include "core/fpdfapi/fpdf_edit/include/cpdf_creator.h" @@ -643,7 +645,7 @@ void CPDF_StreamContentParser::Handle_BeginImage() { } } pDict->SetAtName("Subtype", "Image"); - CPDF_ImageObject* pImgObj = AddImage(pStream, nullptr, TRUE); + CPDF_ImageObject* pImgObj = AddImage(pStream, nullptr, true); if (!pImgObj) { if (pStream) { pStream->Release(); @@ -724,7 +726,7 @@ void CPDF_StreamContentParser::Handle_ExecuteXObject() { CFX_ByteString name = GetString(0); if (name == m_LastImageName && m_pLastImage && m_pLastImage->GetStream() && m_pLastImage->GetStream()->GetObjNum()) { - AddImage(nullptr, m_pLastImage, FALSE); + AddImage(nullptr, m_pLastImage, false); return; } @@ -739,7 +741,7 @@ void CPDF_StreamContentParser::Handle_ExecuteXObject() { type = pXObject->GetDict()->GetStringBy("Subtype"); if (type == "Image") { - CPDF_ImageObject* pObj = AddImage(pXObject, nullptr, FALSE); + CPDF_ImageObject* pObj = AddImage(pXObject, nullptr, false); m_LastImageName = name; m_pLastImage = pObj->m_pImage; if (!m_pObjectHolder->HasImageMask()) @@ -772,10 +774,10 @@ void CPDF_StreamContentParser::AddForm(CPDF_Stream* pStream) { CPDF_ImageObject* CPDF_StreamContentParser::AddImage(CPDF_Stream* pStream, CPDF_Image* pImage, - FX_BOOL bInline) { - if (!pStream && !pImage) { + bool bInline) { + if (!pStream && !pImage) return nullptr; - } + CFX_Matrix ImageMatrix; ImageMatrix.Copy(m_pCurStates->m_CTM); ImageMatrix.Concat(m_mtContentToUser); |