Replace CPDF_ImageObject::set_matrix() with SetImageMatrix().
SetImageMatrix() will consistently call CalcBoundingBox() internally.
Then convert set_matrix() callers.
Change-Id: I80366b27797634ab3f61bc360b947378dfa25ff2
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/82611
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/fpdf_editimg.cpp b/fpdfsdk/fpdf_editimg.cpp
index 8419352..98ed127 100644
--- a/fpdfsdk/fpdf_editimg.cpp
+++ b/fpdfsdk/fpdf_editimg.cpp
@@ -168,10 +168,9 @@
if (!pImgObj)
return false;
- pImgObj->set_matrix(CFX_Matrix(static_cast<float>(a), static_cast<float>(b),
- static_cast<float>(c), static_cast<float>(d),
- static_cast<float>(e), static_cast<float>(f)));
- pImgObj->CalcBoundingBox();
+ pImgObj->SetImageMatrix(CFX_Matrix(
+ static_cast<float>(a), static_cast<float>(b), static_cast<float>(c),
+ static_cast<float>(d), static_cast<float>(e), static_cast<float>(f)));
pImgObj->SetDirty(true);
return true;
}