Make FSMatrixFromCFXMatrix() consistent with FSRectFFromCFXFloatRect().
Make FSMatrixFromCFXMatrix() return a FS_MATRIX, and remove its out
parameter.
Change-Id: I26003943c512e733443a67d55070404f7d3063a2
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/65352
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/cpdfsdk_helpers.cpp b/fpdfsdk/cpdfsdk_helpers.cpp
index 526b262..4583e0c 100644
--- a/fpdfsdk/cpdfsdk_helpers.cpp
+++ b/fpdfsdk/cpdfsdk_helpers.cpp
@@ -263,13 +263,8 @@
return CFX_Matrix(matrix.a, matrix.b, matrix.c, matrix.d, matrix.e, matrix.f);
}
-void FSMatrixFromCFXMatrix(const CFX_Matrix& matrix, FS_MATRIX* out_matrix) {
- out_matrix->a = matrix.a;
- out_matrix->b = matrix.b;
- out_matrix->c = matrix.c;
- out_matrix->d = matrix.d;
- out_matrix->e = matrix.e;
- out_matrix->f = matrix.f;
+FS_MATRIX FSMatrixFromCFXMatrix(const CFX_Matrix& matrix) {
+ return {matrix.a, matrix.b, matrix.c, matrix.d, matrix.e, matrix.f};
}
unsigned long Utf16EncodeMaybeCopyAndReturnLength(const WideString& text,
diff --git a/fpdfsdk/cpdfsdk_helpers.h b/fpdfsdk/cpdfsdk_helpers.h
index 6ba7fe1..9e2cb32 100644
--- a/fpdfsdk/cpdfsdk_helpers.h
+++ b/fpdfsdk/cpdfsdk_helpers.h
@@ -238,7 +238,7 @@
FS_RECTF FSRectFFromCFXFloatRect(const CFX_FloatRect& rect);
CFX_Matrix CFXMatrixFromFSMatrix(const FS_MATRIX& matrix);
-void FSMatrixFromCFXMatrix(const CFX_Matrix& matrix, FS_MATRIX* out_matrix);
+FS_MATRIX FSMatrixFromCFXMatrix(const CFX_Matrix& matrix);
unsigned long Utf16EncodeMaybeCopyAndReturnLength(const WideString& text,
void* buffer,
diff --git a/fpdfsdk/fpdf_editpage.cpp b/fpdfsdk/fpdf_editpage.cpp
index 5f64700..8e979e0 100644
--- a/fpdfsdk/fpdf_editpage.cpp
+++ b/fpdfsdk/fpdf_editpage.cpp
@@ -864,6 +864,6 @@
if (!pFormObj || !matrix)
return false;
- FSMatrixFromCFXMatrix(pFormObj->form_matrix(), matrix);
+ *matrix = FSMatrixFromCFXMatrix(pFormObj->form_matrix());
return true;
}
diff --git a/fpdfsdk/fpdf_editpath.cpp b/fpdfsdk/fpdf_editpath.cpp
index 5d5b6b7..aaa4b72 100644
--- a/fpdfsdk/fpdf_editpath.cpp
+++ b/fpdfsdk/fpdf_editpath.cpp
@@ -190,7 +190,7 @@
if (!pPathObj)
return false;
- FSMatrixFromCFXMatrix(pPathObj->matrix(), matrix);
+ *matrix = FSMatrixFromCFXMatrix(pPathObj->matrix());
return true;
}
diff --git a/fpdfsdk/fpdf_edittext.cpp b/fpdfsdk/fpdf_edittext.cpp
index dc11ab2..a3b4208 100644
--- a/fpdfsdk/fpdf_edittext.cpp
+++ b/fpdfsdk/fpdf_edittext.cpp
@@ -526,7 +526,7 @@
if (!pTextObj)
return false;
- FSMatrixFromCFXMatrix(pTextObj->GetTextMatrix(), matrix);
+ *matrix = FSMatrixFromCFXMatrix(pTextObj->GetTextMatrix());
return true;
}