diff options
author | Henrique Nakashima <hnakashima@chromium.org> | 2018-06-13 17:36:56 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-06-13 17:36:56 +0000 |
commit | c2b34d2adc6c987d882b4173265697917df74f54 (patch) | |
tree | 413de391f01a3f81f03b55516491bb69ee29091b /core/fpdfapi/edit/cpdf_pagecontentgenerator.h | |
parent | 5f032995b3d7f874eafbd9dc4a56e8f08fbfa87d (diff) | |
download | pdfium-c2b34d2adc6c987d882b4173265697917df74f54.tar.xz |
Refactor GetOrCreateDefaultGraphics out of ProcessDefaultGraphics.
GetOrCreateDefaultGraphics() has a side effect, and it needs to be
called regardless of whether a stream is generated of not. Failing
to do so causes default graphics to not exist in some cases.
Bug: pdfium:1051
Change-Id: I039cb6b755cc15c8ca667c92e581d085f3f2a124
Reviewed-on: https://pdfium-review.googlesource.com/35010
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'core/fpdfapi/edit/cpdf_pagecontentgenerator.h')
-rw-r--r-- | core/fpdfapi/edit/cpdf_pagecontentgenerator.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/fpdfapi/edit/cpdf_pagecontentgenerator.h b/core/fpdfapi/edit/cpdf_pagecontentgenerator.h index 677d29267b..04adf1c1d2 100644 --- a/core/fpdfapi/edit/cpdf_pagecontentgenerator.h +++ b/core/fpdfapi/edit/cpdf_pagecontentgenerator.h @@ -40,8 +40,9 @@ class CPDF_PageContentGenerator { void ProcessGraphics(std::ostringstream* buf, CPDF_PageObject* pPageObj); void ProcessDefaultGraphics(std::ostringstream* buf); void ProcessText(std::ostringstream* buf, CPDF_TextObject* pTextObj); + ByteString GetOrCreateDefaultGraphics() const; ByteString RealizeResource(const CPDF_Object* pResource, - const ByteString& bsType); + const ByteString& bsType) const; // Returns a map from content stream index to new stream data. Unmodified // streams are not touched. |