Replaced static casts with CPDFPageObjectFromFPDFPageObject()

Change-Id: I6296928a1dbd5a8dffaf949ac4c8d7e8336c4448
Reviewed-on: https://pdfium-review.googlesource.com/7170
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/fpdfeditpage.cpp b/fpdfsdk/fpdfeditpage.cpp
index 699e030..a7ee212 100644
--- a/fpdfsdk/fpdfeditpage.cpp
+++ b/fpdfsdk/fpdfeditpage.cpp
@@ -168,7 +168,7 @@
 
 DLLEXPORT void STDCALL FPDFPage_InsertObject(FPDF_PAGE page,
                                              FPDF_PAGEOBJECT page_obj) {
-  CPDF_PageObject* pPageObj = static_cast<CPDF_PageObject*>(page_obj);
+  CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_obj);
   if (!pPageObj)
     return;
 
@@ -206,7 +206,7 @@
   if (!pageObject)
     return false;
 
-  CPDF_PageObject* pPageObj = static_cast<CPDF_PageObject*>(pageObject);
+  CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(pageObject);
   int blend_type = pPageObj->m_GeneralState.GetBlendType();
   if (blend_type != FXDIB_BLEND_NORMAL)
     return true;
@@ -239,7 +239,7 @@
   if (!pageObject)
     return FPDF_PAGEOBJ_UNKNOWN;
 
-  CPDF_PageObject* pPageObj = static_cast<CPDF_PageObject*>(pageObject);
+  CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(pageObject);
   return pPageObj->GetType();
 }
 
@@ -260,7 +260,7 @@
                                              double d,
                                              double e,
                                              double f) {
-  CPDF_PageObject* pPageObj = static_cast<CPDF_PageObject*>(page_object);
+  CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object);
   if (!pPageObj)
     return;
 
@@ -270,7 +270,7 @@
 
 DLLEXPORT void STDCALL FPDFPageObj_SetBlendMode(FPDF_PAGEOBJECT page_object,
                                                 FPDF_BYTESTRING blend_mode) {
-  CPDF_PageObject* pPageObj = static_cast<CPDF_PageObject*>(page_object);
+  CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object);
   if (!pPageObj)
     return;
 
@@ -331,7 +331,7 @@
     return false;
 
   float rgb[3] = {R / 255.f, G / 255.f, B / 255.f};
-  auto* pPageObj = static_cast<CPDF_PageObject*>(page_object);
+  auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object);
   pPageObj->m_GeneralState.SetFillAlpha(A / 255.f);
   pPageObj->m_ColorState.SetFillColor(
       CPDF_ColorSpace::GetStockCS(PDFCS_DEVICERGB), rgb, 3);
@@ -347,7 +347,7 @@
   if (!pageObject)
     return false;
 
-  CPDF_PageObject* pPageObj = static_cast<CPDF_PageObject*>(pageObject);
+  CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(pageObject);
   CFX_FloatRect bbox = pPageObj->GetRect();
   *left = bbox.left;
   *bottom = bbox.bottom;
diff --git a/fpdfsdk/fpdfeditpath.cpp b/fpdfsdk/fpdfeditpath.cpp
index 6235210..12d8a97 100644
--- a/fpdfsdk/fpdfeditpath.cpp
+++ b/fpdfsdk/fpdfeditpath.cpp
@@ -194,7 +194,7 @@
           static_cast<int>(CFX_GraphStateData::LineJoin::LineJoinBevel)) {
     return;
   }
-  auto* pPathObj = static_cast<CPDF_PageObject*>(path);
+  auto* pPathObj = CPDFPageObjectFromFPDFPageObject(path);
   CFX_GraphStateData::LineJoin lineJoin =
       static_cast<CFX_GraphStateData::LineJoin>(line_join);
   pPathObj->m_GraphState.SetLineJoin(lineJoin);
@@ -208,7 +208,7 @@
       line_cap > static_cast<int>(CFX_GraphStateData::LineCap::LineCapSquare)) {
     return;
   }
-  auto* pPathObj = static_cast<CPDF_PageObject*>(path);
+  auto* pPathObj = CPDFPageObjectFromFPDFPageObject(path);
   CFX_GraphStateData::LineCap lineCap =
       static_cast<CFX_GraphStateData::LineCap>(line_cap);
   pPathObj->m_GraphState.SetLineCap(lineCap);