summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrique Nakashima <hnakashima@chromium.org>2018-07-11 21:40:03 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-07-11 21:40:03 +0000
commit140deadc0cb8035c05aaabebe05d6aa6c5291829 (patch)
tree4596c4fcab93daa25b512f0089c97bf7716d8ec0
parentb4bcf69210719810ca563b9f8c0179719e80d212 (diff)
downloadpdfium-140deadc0cb8035c05aaabebe05d6aa6c5291829.tar.xz
Remove clunky mark property value getters by index.
The key getters are necessary to list the properties, but after getting those keys, the *ByKey functions can be called. These functions are therefore unnecessary. In a follow-up CL, I will remove the "ByKey" suffix from the other versions. Bug: pdfium:1037 Change-Id: I02760025470a295971c4900fce1b6a8bbc7a5820 Reviewed-on: https://pdfium-review.googlesource.com/37590 Commit-Queue: Henrique Nakashima <hnakashima@chromium.org> Reviewed-by: Lei Zhang <thestig@chromium.org>
-rw-r--r--fpdfsdk/fpdf_edit_embeddertest.cpp19
-rw-r--r--fpdfsdk/fpdf_editpage.cpp33
-rw-r--r--fpdfsdk/fpdf_view_c_api_test.c3
-rw-r--r--public/fpdf_edit.h39
4 files changed, 3 insertions, 91 deletions
diff --git a/fpdfsdk/fpdf_edit_embeddertest.cpp b/fpdfsdk/fpdf_edit_embeddertest.cpp
index 52cc9fed86..ee80f3a20c 100644
--- a/fpdfsdk/fpdf_edit_embeddertest.cpp
+++ b/fpdfsdk/fpdf_edit_embeddertest.cpp
@@ -560,12 +560,8 @@ void CheckMarkCounts(FPDF_PAGE page,
EXPECT_EQ(L"Factor", key);
EXPECT_EQ(FPDF_OBJECT_NUMBER,
- FPDFPageObjMark_GetParamValueType(mark, 0));
- int square_root = FPDFPageObjMark_GetParamIntValue(mark, 0);
- EXPECT_EQ(expected_square, square_root * square_root);
-
- EXPECT_EQ(FPDF_OBJECT_NUMBER,
FPDFPageObjMark_GetParamValueTypeByKey(mark, "Factor"));
+ int square_root;
EXPECT_TRUE(FPDFPageObjMark_GetParamIntValueByKey(mark, "Factor",
&square_root));
EXPECT_EQ(expected_square, square_root * square_root);
@@ -583,16 +579,6 @@ void CheckMarkCounts(FPDF_PAGE page,
GetPlatformWString(reinterpret_cast<unsigned short*>(buffer));
EXPECT_EQ(L"Position", key);
- EXPECT_EQ(FPDF_OBJECT_STRING,
- FPDFPageObjMark_GetParamValueType(mark, 0));
- unsigned long get_param_value_return =
- FPDFPageObjMark_GetParamStringValue(mark, 0, buffer, 256);
- ASSERT_GT(get_param_value_return, 0u);
- EXPECT_EQ((4u + 1u) * 2u, get_param_value_return);
- std::wstring value =
- GetPlatformWString(reinterpret_cast<unsigned short*>(buffer));
- EXPECT_EQ(L"Last", value);
-
// Should be the last object.
EXPECT_EQ(object_count - 1, i);
@@ -603,7 +589,8 @@ void CheckMarkCounts(FPDF_PAGE page,
mark, "Position", buffer, 256, &length));
ASSERT_GT(length, 0u);
EXPECT_EQ((4u + 1u) * 2u, length);
- value = GetPlatformWString(reinterpret_cast<unsigned short*>(buffer));
+ std::wstring value =
+ GetPlatformWString(reinterpret_cast<unsigned short*>(buffer));
EXPECT_EQ(L"Last", value);
} else {
FAIL();
diff --git a/fpdfsdk/fpdf_editpage.cpp b/fpdfsdk/fpdf_editpage.cpp
index 8d8c315b07..968d857e8b 100644
--- a/fpdfsdk/fpdf_editpage.cpp
+++ b/fpdfsdk/fpdf_editpage.cpp
@@ -375,15 +375,6 @@ FPDFPageObjMark_GetParamKey(FPDF_PAGEOBJECTMARK mark,
WideString::FromUTF8(param_pair->first.AsStringView()), buffer, buflen);
}
-FPDF_EXPORT FPDF_OBJECT_TYPE FPDF_CALLCONV
-FPDFPageObjMark_GetParamValueType(FPDF_PAGEOBJECTMARK mark,
- unsigned long index) {
- auto* param_pair = GetMarkParamPairAtIndex(mark, index);
- if (!param_pair)
- return FPDF_OBJECT_UNKNOWN;
-
- return param_pair->second->GetType();
-}
FPDF_EXPORT FPDF_OBJECT_TYPE FPDF_CALLCONV
FPDFPageObjMark_GetParamValueTypeByKey(FPDF_PAGEOBJECTMARK mark,
@@ -399,16 +390,6 @@ FPDFPageObjMark_GetParamValueTypeByKey(FPDF_PAGEOBJECTMARK mark,
return pObject->GetType();
}
-FPDF_EXPORT int FPDF_CALLCONV
-FPDFPageObjMark_GetParamIntValue(FPDF_PAGEOBJECTMARK mark,
- unsigned long index) {
- auto* param_pair = GetMarkParamPairAtIndex(mark, index);
- if (!param_pair)
- return 0;
-
- return param_pair->second->GetInteger();
-}
-
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV
FPDFPageObjMark_GetParamIntValueByKey(FPDF_PAGEOBJECTMARK mark,
FPDF_BYTESTRING key,
@@ -425,20 +406,6 @@ FPDFPageObjMark_GetParamIntValueByKey(FPDF_PAGEOBJECTMARK mark,
return true;
}
-FPDF_EXPORT unsigned long FPDF_CALLCONV
-FPDFPageObjMark_GetParamStringValue(FPDF_PAGEOBJECTMARK mark,
- unsigned long index,
- void* buffer,
- unsigned long buflen) {
- auto* param_pair = GetMarkParamPairAtIndex(mark, index);
- if (!param_pair)
- return 0;
-
- return Utf16EncodeMaybeCopyAndReturnLength(
- WideString::FromUTF8(param_pair->second->GetString().AsStringView()),
- buffer, buflen);
-}
-
FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV
FPDFPageObjMark_GetParamStringValueByKey(FPDF_PAGEOBJECTMARK mark,
FPDF_BYTESTRING key,
diff --git a/fpdfsdk/fpdf_view_c_api_test.c b/fpdfsdk/fpdf_view_c_api_test.c
index c0021fc7c0..6e6d2ce5c8 100644
--- a/fpdfsdk/fpdf_view_c_api_test.c
+++ b/fpdfsdk/fpdf_view_c_api_test.c
@@ -139,12 +139,9 @@ int CheckPDFiumCApi() {
CHK(FPDFImageObj_SetMatrix);
CHK(FPDFPageObjMark_CountParams);
CHK(FPDFPageObjMark_GetName);
- CHK(FPDFPageObjMark_GetParamIntValue);
CHK(FPDFPageObjMark_GetParamIntValueByKey);
CHK(FPDFPageObjMark_GetParamKey);
- CHK(FPDFPageObjMark_GetParamStringValue);
CHK(FPDFPageObjMark_GetParamStringValueByKey);
- CHK(FPDFPageObjMark_GetParamValueType);
CHK(FPDFPageObjMark_GetParamValueTypeByKey);
CHK(FPDFPageObjMark_SetIntParam);
CHK(FPDFPageObjMark_SetStringParam);
diff --git a/public/fpdf_edit.h b/public/fpdf_edit.h
index e6f193a37b..5e3efb5825 100644
--- a/public/fpdf_edit.h
+++ b/public/fpdf_edit.h
@@ -370,17 +370,6 @@ FPDFPageObjMark_GetParamKey(FPDF_PAGEOBJECTMARK mark,
unsigned long buflen);
// Experimental API.
-// Get the type of the value of a property in a content mark.
-//
-// mark - handle to a content mark.
-// index - index of the property.
-//
-// Returns the type of the value, or FPDF_OBJECT_UNKNOWN in case of failure.
-FPDF_EXPORT FPDF_OBJECT_TYPE FPDF_CALLCONV
-FPDFPageObjMark_GetParamValueType(FPDF_PAGEOBJECTMARK mark,
- unsigned long index);
-
-// Experimental API.
// Get the type of the value of a property in a content mark by key.
//
// mark - handle to a content mark.
@@ -392,18 +381,6 @@ FPDFPageObjMark_GetParamValueTypeByKey(FPDF_PAGEOBJECTMARK mark,
FPDF_BYTESTRING key);
// Experimental API.
-// Get the value of a number property in a content mark as int.
-// FPDFPageObjMark_GetParamValueType() should have returned FPDF_OBJECT_NUMBER
-// for this property.
-//
-// mark - handle to a content mark.
-// index - index of the property.
-//
-// Returns the int value, 0 in case of failure.
-FPDF_EXPORT int FPDF_CALLCONV
-FPDFPageObjMark_GetParamIntValue(FPDF_PAGEOBJECTMARK mark, unsigned long index);
-
-// Experimental API.
// Get the value of a number property in a content mark by key as int.
// FPDFPageObjMark_GetParamValueType() should have returned FPDF_OBJECT_NUMBER
// for this property.
@@ -420,22 +397,6 @@ FPDFPageObjMark_GetParamIntValueByKey(FPDF_PAGEOBJECTMARK mark,
int* out_value);
// Experimental API.
-// Get the value of a string property in a content mark.
-// |buffer| is only modified if |buflen| is longer than the length of the value.
-//
-// mark - handle to a content mark.
-// index - index of the property.
-// buffer - buffer for holding the returned value in UTF16-LE.
-// buflen - length of the buffer.
-//
-// Returns the length of the value.
-FPDF_EXPORT unsigned long FPDF_CALLCONV
-FPDFPageObjMark_GetParamStringValue(FPDF_PAGEOBJECTMARK mark,
- unsigned long index,
- void* buffer,
- unsigned long buflen);
-
-// Experimental API.
// Get the value of a string property in a content mark by key.
// |buffer| is only modified if |buflen| is longer than the length of the value.
//