Rename CPDF_DIBTransferFunc to CPDF_TransferFuncDIB.
The class is a device independent bitmap, not a transfer function.
Change-Id: I248f360a4f3a77e2bb3a2880c6ebd8edc69b8b8d
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/65094
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/page/BUILD.gn b/core/fpdfapi/page/BUILD.gn
index 22ca2fb..2a91b0c 100644
--- a/core/fpdfapi/page/BUILD.gn
+++ b/core/fpdfapi/page/BUILD.gn
@@ -29,8 +29,6 @@
"cpdf_devicecs.h",
"cpdf_dib.cpp",
"cpdf_dib.h",
- "cpdf_dibtransferfunc.cpp",
- "cpdf_dibtransferfunc.h",
"cpdf_docpagedata.cpp",
"cpdf_docpagedata.h",
"cpdf_expintfunc.cpp",
@@ -95,6 +93,8 @@
"cpdf_tilingpattern.h",
"cpdf_transferfunc.cpp",
"cpdf_transferfunc.h",
+ "cpdf_transferfuncdib.cpp",
+ "cpdf_transferfuncdib.h",
"cpdf_transparency.cpp",
"cpdf_transparency.h",
"ipdf_page.h",
diff --git a/core/fpdfapi/page/cpdf_transferfunc.cpp b/core/fpdfapi/page/cpdf_transferfunc.cpp
index 91b08bc..4cc2d87 100644
--- a/core/fpdfapi/page/cpdf_transferfunc.cpp
+++ b/core/fpdfapi/page/cpdf_transferfunc.cpp
@@ -8,7 +8,7 @@
#include <utility>
-#include "core/fpdfapi/page/cpdf_dibtransferfunc.h"
+#include "core/fpdfapi/page/cpdf_transferfuncdib.h"
#include "core/fpdfapi/parser/cpdf_document.h"
#include "core/fxge/dib/cfx_dibbase.h"
@@ -38,7 +38,7 @@
RetainPtr<CFX_DIBBase> CPDF_TransferFunc::TranslateImage(
const RetainPtr<CFX_DIBBase>& pSrc) {
RetainPtr<CPDF_TransferFunc> pHolder(this);
- auto pDest = pdfium::MakeRetain<CPDF_DIBTransferFunc>(pHolder);
+ auto pDest = pdfium::MakeRetain<CPDF_TransferFuncDIB>(pHolder);
pDest->LoadSrc(pSrc);
return pDest;
}
diff --git a/core/fpdfapi/page/cpdf_dibtransferfunc.cpp b/core/fpdfapi/page/cpdf_transferfuncdib.cpp
similarity index 90%
rename from core/fpdfapi/page/cpdf_dibtransferfunc.cpp
rename to core/fpdfapi/page/cpdf_transferfuncdib.cpp
index d675e42..23d7ea1 100644
--- a/core/fpdfapi/page/cpdf_dibtransferfunc.cpp
+++ b/core/fpdfapi/page/cpdf_transferfuncdib.cpp
@@ -4,7 +4,7 @@
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
-#include "core/fpdfapi/page/cpdf_dibtransferfunc.h"
+#include "core/fpdfapi/page/cpdf_transferfuncdib.h"
#include <vector>
@@ -13,16 +13,16 @@
#include "core/fpdfapi/parser/cpdf_dictionary.h"
#include "third_party/base/compiler_specific.h"
-CPDF_DIBTransferFunc::CPDF_DIBTransferFunc(
+CPDF_TransferFuncDIB::CPDF_TransferFuncDIB(
const RetainPtr<CPDF_TransferFunc>& pTransferFunc)
: m_pTransferFunc(pTransferFunc),
m_RampR(pTransferFunc->GetSamplesR()),
m_RampG(pTransferFunc->GetSamplesG()),
m_RampB(pTransferFunc->GetSamplesB()) {}
-CPDF_DIBTransferFunc::~CPDF_DIBTransferFunc() = default;
+CPDF_TransferFuncDIB::~CPDF_TransferFuncDIB() = default;
-FXDIB_Format CPDF_DIBTransferFunc::GetDestFormat() {
+FXDIB_Format CPDF_TransferFuncDIB::GetDestFormat() {
if (m_pSrc->IsAlphaMask())
return FXDIB_8bppMask;
@@ -33,11 +33,11 @@
#endif
}
-FX_ARGB* CPDF_DIBTransferFunc::GetDestPalette() {
+FX_ARGB* CPDF_TransferFuncDIB::GetDestPalette() {
return nullptr;
}
-void CPDF_DIBTransferFunc::TranslateScanline(
+void CPDF_TransferFuncDIB::TranslateScanline(
const uint8_t* src_buf,
std::vector<uint8_t>* dest_buf) const {
bool bSkip = false;
@@ -143,7 +143,7 @@
}
}
-void CPDF_DIBTransferFunc::TranslateDownSamples(uint8_t* dest_buf,
+void CPDF_TransferFuncDIB::TranslateDownSamples(uint8_t* dest_buf,
const uint8_t* src_buf,
int pixels,
int Bpp) const {
@@ -180,7 +180,7 @@
}
}
-void CPDF_DIBTransferFunc::LoadSrc(const RetainPtr<CFX_DIBBase>& pSrc) {
+void CPDF_TransferFuncDIB::LoadSrc(const RetainPtr<CFX_DIBBase>& pSrc) {
m_pSrc = pSrc;
m_Width = pSrc->GetWidth();
m_Height = pSrc->GetHeight();
@@ -192,12 +192,12 @@
m_Scanline.resize(m_Pitch);
}
-const uint8_t* CPDF_DIBTransferFunc::GetScanline(int line) const {
+const uint8_t* CPDF_TransferFuncDIB::GetScanline(int line) const {
TranslateScanline(m_pSrc->GetScanline(line), &m_Scanline);
return m_Scanline.data();
}
-void CPDF_DIBTransferFunc::DownSampleScanline(int line,
+void CPDF_TransferFuncDIB::DownSampleScanline(int line,
uint8_t* dest_scan,
int dest_bpp,
int dest_width,
diff --git a/core/fpdfapi/page/cpdf_dibtransferfunc.h b/core/fpdfapi/page/cpdf_transferfuncdib.h
similarity index 85%
rename from core/fpdfapi/page/cpdf_dibtransferfunc.h
rename to core/fpdfapi/page/cpdf_transferfuncdib.h
index cad79a4..4c22709 100644
--- a/core/fpdfapi/page/cpdf_dibtransferfunc.h
+++ b/core/fpdfapi/page/cpdf_transferfuncdib.h
@@ -4,8 +4,8 @@
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
-#ifndef CORE_FPDFAPI_PAGE_CPDF_DIBTRANSFERFUNC_H_
-#define CORE_FPDFAPI_PAGE_CPDF_DIBTRANSFERFUNC_H_
+#ifndef CORE_FPDFAPI_PAGE_CPDF_TRANSFERFUNCDIB_H_
+#define CORE_FPDFAPI_PAGE_CPDF_TRANSFERFUNCDIB_H_
#include <vector>
@@ -15,7 +15,7 @@
class CPDF_TransferFunc;
-class CPDF_DIBTransferFunc final : public CFX_DIBBase {
+class CPDF_TransferFuncDIB final : public CFX_DIBBase {
public:
template <typename T, typename... Args>
friend RetainPtr<T> pdfium::MakeRetain(Args&&... args);
@@ -31,9 +31,9 @@
void LoadSrc(const RetainPtr<CFX_DIBBase>& pSrc);
private:
- explicit CPDF_DIBTransferFunc(
+ explicit CPDF_TransferFuncDIB(
const RetainPtr<CPDF_TransferFunc>& pTransferFunc);
- ~CPDF_DIBTransferFunc() override;
+ ~CPDF_TransferFuncDIB() override;
// CFX_DIBBase:
const uint8_t* GetScanline(int line) const override;
@@ -53,4 +53,4 @@
const pdfium::span<const uint8_t> m_RampB;
};
-#endif // CORE_FPDFAPI_PAGE_CPDF_DIBTRANSFERFUNC_H_
+#endif // CORE_FPDFAPI_PAGE_CPDF_TRANSFERFUNCDIB_H_