Remove useless `CPDF_StreamContentParser::m_bResourceMissing`.
It's set, but never read from.
Change-Id: Ifaad3503851138cf7d135b6ce2a4cc8070a390cc
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/85953
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/page/cpdf_streamcontentparser.cpp b/core/fpdfapi/page/cpdf_streamcontentparser.cpp
index 112d457..7d20124 100644
--- a/core/fpdfapi/page/cpdf_streamcontentparser.cpp
+++ b/core/fpdfapi/page/cpdf_streamcontentparser.cpp
@@ -736,10 +736,8 @@
}
CPDF_Stream* pXObject = ToStream(FindResourceObj("XObject", name));
- if (!pXObject) {
- m_bResourceMissing = true;
+ if (!pXObject)
return;
- }
ByteString type;
if (pXObject->GetDict())
@@ -894,10 +892,9 @@
void CPDF_StreamContentParser::Handle_SetExtendGraphState() {
ByteString name = GetString(0);
CPDF_Dictionary* pGS = ToDictionary(FindResourceObj("ExtGState", name));
- if (!pGS) {
- m_bResourceMissing = true;
+ if (!pGS)
return;
- }
+
m_pCurStates->ProcessExtGS(pGS, this);
}
@@ -1146,7 +1143,6 @@
const ByteString& name) {
CPDF_Dictionary* pFontDict = ToDictionary(FindResourceObj("Font", name));
if (!pFontDict) {
- m_bResourceMissing = true;
return CPDF_Font::GetStockFont(m_pDocument.Get(),
CFX_Font::kDefaultAnsiFontName);
}
@@ -1182,10 +1178,8 @@
->GetColorSpace(pDefObj, nullptr);
}
const CPDF_Object* pCSObj = FindResourceObj("ColorSpace", name);
- if (!pCSObj) {
- m_bResourceMissing = true;
+ if (!pCSObj)
return nullptr;
- }
return CPDF_DocPageData::FromDocument(m_pDocument.Get())
->GetColorSpace(pCSObj, nullptr);
}
@@ -1193,10 +1187,8 @@
RetainPtr<CPDF_Pattern> CPDF_StreamContentParser::FindPattern(
const ByteString& name) {
CPDF_Object* pPattern = FindResourceObj("Pattern", name);
- if (!pPattern || (!pPattern->IsDictionary() && !pPattern->IsStream())) {
- m_bResourceMissing = true;
+ if (!pPattern || (!pPattern->IsDictionary() && !pPattern->IsStream()))
return nullptr;
- }
return CPDF_DocPageData::FromDocument(m_pDocument.Get())
->GetPattern(pPattern, m_pCurStates->m_ParentMatrix);
}
@@ -1204,10 +1196,8 @@
RetainPtr<CPDF_ShadingPattern> CPDF_StreamContentParser::FindShading(
const ByteString& name) {
CPDF_Object* pPattern = FindResourceObj("Shading", name);
- if (!pPattern || (!pPattern->IsDictionary() && !pPattern->IsStream())) {
- m_bResourceMissing = true;
+ if (!pPattern || (!pPattern->IsDictionary() && !pPattern->IsStream()))
return nullptr;
- }
return CPDF_DocPageData::FromDocument(m_pDocument.Get())
->GetShading(pPattern, m_pCurStates->m_ParentMatrix);
}
diff --git a/core/fpdfapi/page/cpdf_streamcontentparser.h b/core/fpdfapi/page/cpdf_streamcontentparser.h
index 70de6fa..3dcc2ac 100644
--- a/core/fpdfapi/page/cpdf_streamcontentparser.h
+++ b/core/fpdfapi/page/cpdf_streamcontentparser.h
@@ -238,7 +238,6 @@
ByteString m_LastImageName;
RetainPtr<CPDF_Image> m_pLastImage;
bool m_bColored = false;
- bool m_bResourceMissing = false;
std::vector<std::unique_ptr<CPDF_AllStates>> m_StateStack;
float m_Type3Data[6] = {0.0f};
ContentParam m_ParamBuf[kParamBufSize];