summaryrefslogtreecommitdiff
path: root/core/fpdfapi/page/cpdf_colorspace.h
diff options
context:
space:
mode:
authorLei Zhang <thestig@chromium.org>2018-04-12 19:51:56 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-04-12 19:51:56 +0000
commit9e625db795ca7e112d692bda7200b69a873d75f7 (patch)
treee97bbad731acb17c61cf62e67381c394886de390 /core/fpdfapi/page/cpdf_colorspace.h
parent80a6cbe0a427e155de8555bc867af745d10f9777 (diff)
downloadpdfium-9e625db795ca7e112d692bda7200b69a873d75f7.tar.xz
Slightly simplify CPDF_Color::SetColorSpace().
All the callers pass in a valid colorspace. SetColorSpace() is the only caller to CPDF_ColorSpace::GetDefaultColor(). Also adjust that method to make it harder to use incorrectly. Change-Id: I5cf7b6d2abef630e1b9443043b13d1c2b5bed18a Reviewed-on: https://pdfium-review.googlesource.com/30351 Reviewed-by: Henrique Nakashima <hnakashima@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'core/fpdfapi/page/cpdf_colorspace.h')
-rw-r--r--core/fpdfapi/page/cpdf_colorspace.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/core/fpdfapi/page/cpdf_colorspace.h b/core/fpdfapi/page/cpdf_colorspace.h
index e9108578f5..b9879d135c 100644
--- a/core/fpdfapi/page/cpdf_colorspace.h
+++ b/core/fpdfapi/page/cpdf_colorspace.h
@@ -53,9 +53,12 @@ class CPDF_ColorSpace {
void Release();
- int GetBufSize() const;
- float* CreateBuf();
- void GetDefaultColor(float* buf) const;
+ size_t GetBufSize() const;
+ float* CreateBuf() const;
+
+ // Should only be called if this colorspace is not a pattern.
+ float* CreateBufAndSetDefaultColor() const;
+
uint32_t CountComponents() const;
int GetFamily() const { return m_Family; }
bool IsSpecial() const {