summaryrefslogtreecommitdiff
path: root/core/fpdfapi/page/cpdf_streamcontentparser.cpp
diff options
context:
space:
mode:
authorLei Zhang <thestig@chromium.org>2017-08-28 18:00:37 -0700
committerChromium commit bot <commit-bot@chromium.org>2017-08-29 13:37:46 +0000
commit081d41208489a318163a306789de4139b2dddfc7 (patch)
treee0bc3c7e2ad095013cd5398e65a7a0d067e62284 /core/fpdfapi/page/cpdf_streamcontentparser.cpp
parent7bec2ff744a71a0a7e0fec86be13095a323375ab (diff)
downloadpdfium-081d41208489a318163a306789de4139b2dddfc7.tar.xz
Make some CPDF_StreamContentParser methods static.
For methods that are only exposed for testing. Once they are static, there is no need for dummy CPDF_StreamContentParser constructor calls in the unit tests. Adjust the CPDF_StreamContentParser constructor now that one of the parameters can no longer be a nullptr. Change-Id: If29b02ea216002a7bb325b1913281f58b70382aa Reviewed-on: https://pdfium-review.googlesource.com/12230 Commit-Queue: dsinclair <dsinclair@chromium.org> Reviewed-by: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'core/fpdfapi/page/cpdf_streamcontentparser.cpp')
-rw-r--r--core/fpdfapi/page/cpdf_streamcontentparser.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/fpdfapi/page/cpdf_streamcontentparser.cpp b/core/fpdfapi/page/cpdf_streamcontentparser.cpp
index 6f09f92c60..a6af91d9ff 100644
--- a/core/fpdfapi/page/cpdf_streamcontentparser.cpp
+++ b/core/fpdfapi/page/cpdf_streamcontentparser.cpp
@@ -241,7 +241,7 @@ CPDF_StreamContentParser::CPDF_StreamContentParser(
const CFX_Matrix* pmtContentToUser,
CPDF_PageObjectHolder* pObjHolder,
CPDF_Dictionary* pResources,
- CFX_FloatRect* pBBox,
+ const CFX_FloatRect& rcBBox,
CPDF_AllStates* pStates,
int level)
: m_pDocument(pDocument),
@@ -250,6 +250,7 @@ CPDF_StreamContentParser::CPDF_StreamContentParser(
m_pResources(pResources),
m_pObjectHolder(pObjHolder),
m_Level(level),
+ m_BBox(rcBBox),
m_ParamStartPos(0),
m_ParamCount(0),
m_pCurStates(pdfium::MakeUnique<CPDF_AllStates>()),
@@ -269,8 +270,6 @@ CPDF_StreamContentParser::CPDF_StreamContentParser(
m_pResources = m_pParentResources;
if (!m_pResources)
m_pResources = m_pPageResources;
- if (pBBox)
- m_BBox = *pBBox;
if (pStates) {
m_pCurStates->Copy(*pStates);
} else {
@@ -1625,11 +1624,13 @@ void CPDF_StreamContentParser::ParsePathObject() {
}
}
+// static
CFX_ByteStringC CPDF_StreamContentParser::FindKeyAbbreviationForTesting(
const CFX_ByteStringC& abbr) {
return FindFullName(InlineKeyAbbr, FX_ArraySize(InlineKeyAbbr), abbr);
}
+// static
CFX_ByteStringC CPDF_StreamContentParser::FindValueAbbreviationForTesting(
const CFX_ByteStringC& abbr) {
return FindFullName(InlineValueAbbr, FX_ArraySize(InlineValueAbbr), abbr);