diff options
author | Lei Zhang <thestig@chromium.org> | 2018-04-12 19:51:56 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2018-04-12 19:51:56 +0000 |
commit | 9e625db795ca7e112d692bda7200b69a873d75f7 (patch) | |
tree | e97bbad731acb17c61cf62e67381c394886de390 /core/fpdfapi/page/cpdf_colorspace.h | |
parent | 80a6cbe0a427e155de8555bc867af745d10f9777 (diff) | |
download | pdfium-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.h | 9 |
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 { |