Chromium Code Reviews| Index: core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp |
| diff --git a/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp b/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp |
| index 66a47406f5a6ee96a1fe166238bcea2a21269d65..a7b22e995e877c111a57f719f35c4767a41e6355 100644 |
| --- a/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp |
| +++ b/core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp |
| @@ -34,20 +34,17 @@ CPDF_PageContentGenerator::CPDF_PageContentGenerator(CPDF_Page* pPage) |
| CPDF_PageContentGenerator::~CPDF_PageContentGenerator() {} |
| -FX_BOOL CPDF_PageContentGenerator::InsertPageObject( |
| - CPDF_PageObject* pPageObject) { |
| - return pPageObject && m_pageObjects.Add(pPageObject); |
| +void CPDF_PageContentGenerator::InsertPageObject(CPDF_PageObject* pPageObject) { |
| + if (pPageObject) |
| + m_pageObjects.push_back(pPageObject); |
| } |
| void CPDF_PageContentGenerator::GenerateContent() { |
| CFX_ByteTextBuf buf; |
| CPDF_Dictionary* pPageDict = m_pPage->m_pFormDict; |
| - for (int i = 0; i < m_pageObjects.GetSize(); ++i) { |
| - CPDF_PageObject* pPageObj = m_pageObjects[i]; |
| - if (!pPageObj || !pPageObj->IsImage()) { |
| - continue; |
| - } |
| - ProcessImage(buf, pPageObj->AsImage()); |
| + for (CPDF_PageObject* pPageObj : m_pageObjects) { |
| + if (pPageObj && pPageObj->IsImage()) |
|
Lei Zhang
2016/10/11 23:49:51
Don't we already know |pPageObj| won't be nullptr
Tom Sepez
2016/10/12 16:17:38
Done.
|
| + ProcessImage(buf, pPageObj->AsImage()); |
| } |
| CPDF_Object* pContent = |
| pPageDict ? pPageDict->GetDirectObjectFor("Contents") : nullptr; |