| Index: core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| index a2d4988f9264765f18178ad05b39a76837c06be2..21fddead33f08ff3d95eb17db388342b3adf3977 100644
|
| --- a/core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| +++ b/core/src/fpdfapi/fpdf_page/fpdf_page_parser.cpp
|
| @@ -19,7 +19,7 @@ CPDF_StreamContentParser::CPDF_StreamContentParser(
|
| CPDF_Document* pDocument,
|
| CPDF_Dictionary* pPageResources,
|
| CPDF_Dictionary* pParentResources,
|
| - CFX_AffineMatrix* pmtContentToUser,
|
| + CFX_Matrix* pmtContentToUser,
|
| CPDF_PageObjects* pObjList,
|
| CPDF_Dictionary* pResources,
|
| CPDF_Rect* pBBox,
|
| @@ -620,7 +620,7 @@ void CPDF_StreamContentParser::Handle_ConcatMatrix() {
|
| FX_FLOAT a2 = GetNumber16(5), b2 = GetNumber16(4), c2 = GetNumber16(3),
|
| d2 = GetNumber16(2);
|
| FX_FLOAT e2 = GetNumber(1), f2 = GetNumber(0);
|
| - CFX_AffineMatrix new_matrix(a2, b2, c2, d2, e2, f2);
|
| + CFX_Matrix new_matrix(a2, b2, c2, d2, e2, f2);
|
| new_matrix.Concat(m_pCurStates->m_CTM);
|
| m_pCurStates->m_CTM = new_matrix;
|
| OnChangeTextMatrix();
|
| @@ -721,8 +721,7 @@ void CPDF_StreamContentParser::AddForm(CPDF_Stream* pStream) {
|
| if (!m_Options.m_bSeparateForm) {
|
| CPDF_Dictionary* pResources =
|
| pStream->GetDict()->GetDict(FX_BSTRC("Resources"));
|
| - CFX_AffineMatrix form_matrix =
|
| - pStream->GetDict()->GetMatrix(FX_BSTRC("Matrix"));
|
| + CFX_Matrix form_matrix = pStream->GetDict()->GetMatrix(FX_BSTRC("Matrix"));
|
| form_matrix.Concat(m_pCurStates->m_CTM);
|
| CPDF_Array* pBBox = pStream->GetDict()->GetArray(FX_BSTRC("BBox"));
|
| CFX_FloatRect form_bbox;
|
| @@ -777,7 +776,7 @@ CPDF_ImageObject* CPDF_StreamContentParser::AddImage(CPDF_Stream* pStream,
|
| if (pStream == NULL && pImage == NULL) {
|
| return NULL;
|
| }
|
| - CFX_AffineMatrix ImageMatrix;
|
| + CFX_Matrix ImageMatrix;
|
| ImageMatrix.Copy(m_pCurStates->m_CTM);
|
| ImageMatrix.Concat(m_mtContentToUser);
|
| CPDF_ImageObject* pImageObj = new CPDF_ImageObject;
|
| @@ -1093,7 +1092,7 @@ void CPDF_StreamContentParser::Handle_SetColorPS_Stroke() {
|
| }
|
| CFX_FloatRect GetShadingBBox(CPDF_Stream* pStream,
|
| ShadingType type,
|
| - const CFX_AffineMatrix* pMatrix,
|
| + const CFX_Matrix* pMatrix,
|
| CPDF_Function** pFuncs,
|
| int nFuncs,
|
| CPDF_ColorSpace* pCS);
|
| @@ -1387,8 +1386,8 @@ void CPDF_StreamContentParser::Handle_SetTextMatrix() {
|
| m_pCurStates->m_TextLineY = 0;
|
| }
|
| void CPDF_StreamContentParser::OnChangeTextMatrix() {
|
| - CFX_AffineMatrix text_matrix(m_pCurStates->m_TextHorzScale, 0.0f, 0.0f, 1.0f,
|
| - 0.0f, 0.0f);
|
| + CFX_Matrix text_matrix(m_pCurStates->m_TextHorzScale, 0.0f, 0.0f, 1.0f, 0.0f,
|
| + 0.0f);
|
| text_matrix.Concat(m_pCurStates->m_TextMatrix);
|
| text_matrix.Concat(m_pCurStates->m_CTM);
|
| text_matrix.Concat(m_mtContentToUser);
|
| @@ -1511,7 +1510,7 @@ void CPDF_StreamContentParser::AddPathObject(int FillType, FX_BOOL bStroke) {
|
| pPathData->SetPointCount(PathPointCount);
|
| FXSYS_memcpy(pPathData->GetPoints(), m_pPathPoints,
|
| sizeof(FX_PATHPOINT) * PathPointCount);
|
| - CFX_AffineMatrix matrix = m_pCurStates->m_CTM;
|
| + CFX_Matrix matrix = m_pCurStates->m_CTM;
|
| matrix.Concat(m_mtContentToUser);
|
| if (bStroke || FillType) {
|
| CPDF_PathObject* pPathObj = new CPDF_PathObject;
|
|
|