| Index: core/src/fxge/skia/fx_skia_device.cpp
|
| diff --git a/core/src/fxge/skia/fx_skia_device.cpp b/core/src/fxge/skia/fx_skia_device.cpp
|
| index 7cce7b33260885fa8c889d2862a5963432114529..8e012c82e003cf38b8b1824699e6f146c58ed2ea 100644
|
| --- a/core/src/fxge/skia/fx_skia_device.cpp
|
| +++ b/core/src/fxge/skia/fx_skia_device.cpp
|
| @@ -127,11 +127,11 @@ class CSkia_PathData {
|
| SkPath m_PathData;
|
|
|
| void BuildPath(const CFX_PathData* pPathData,
|
| - const CFX_AffineMatrix* pObject2Device);
|
| + const CFX_Matrix* pObject2Device);
|
| };
|
|
|
| void CSkia_PathData::BuildPath(const CFX_PathData* pPathData,
|
| - const CFX_AffineMatrix* pObject2Device) {
|
| + const CFX_Matrix* pObject2Device) {
|
| const CFX_PathData* pFPath = pPathData;
|
| int nPoints = pFPath->GetPointCount();
|
| FX_PATHPOINT* pPoints = pFPath->GetPoints();
|
| @@ -177,7 +177,7 @@ void CSkia_PathData::BuildPath(const CFX_PathData* pPathData,
|
| static void SkRasterizeStroke(SkPaint& spaint,
|
| SkPath* dstPathData,
|
| SkPath& path_data,
|
| - const CFX_AffineMatrix* pObject2Device,
|
| + const CFX_Matrix* pObject2Device,
|
| const CFX_GraphStateData* pGraphState,
|
| FX_FIXFLOAT scale = FIX8_ONE,
|
| FX_BOOL bStrokeAdjust = FALSE,
|
| @@ -269,16 +269,15 @@ CFX_SkiaDeviceDriver::CFX_SkiaDeviceDriver(CFX_DIBitmap* pBitmap,
|
| CFX_SkiaDeviceDriver::~CFX_SkiaDeviceDriver() {
|
| delete m_pAggDriver;
|
| }
|
| -FX_BOOL CFX_SkiaDeviceDriver::DrawDeviceText(
|
| - int nChars,
|
| - const FXTEXT_CHARPOS* pCharPos,
|
| - CFX_Font* pFont,
|
| - CFX_FontCache* pCache,
|
| - const CFX_AffineMatrix* pObject2Device,
|
| - FX_FIXFLOAT font_size,
|
| - FX_DWORD color,
|
| - int alpha_flag,
|
| - void* pIccTransform) {
|
| +FX_BOOL CFX_SkiaDeviceDriver::DrawDeviceText(int nChars,
|
| + const FXTEXT_CHARPOS* pCharPos,
|
| + CFX_Font* pFont,
|
| + CFX_FontCache* pCache,
|
| + const CFX_Matrix* pObject2Device,
|
| + FX_FIXFLOAT font_size,
|
| + FX_DWORD color,
|
| + int alpha_flag,
|
| + void* pIccTransform) {
|
| return m_pAggDriver->DrawDeviceText(nChars, pCharPos, pFont, pCache,
|
| pObject2Device, font_size, color,
|
| alpha_flag, pIccTransform);
|
| @@ -328,9 +327,9 @@ void CFX_SkiaDeviceDriver::SetClipMask(SkPath& skPath, SkPaint* spaint) {
|
| m_pAggDriver->m_pClipRgn->IntersectMaskF(clip_box.fLeft, clip_box.fTop, mask);
|
| }
|
| FX_BOOL CFX_SkiaDeviceDriver::SetClip_PathFill(
|
| - const CFX_PathData* pPathData, // path info
|
| - const CFX_AffineMatrix* pObject2Device, // optional transformation
|
| - int fill_mode // fill mode, WINDING or ALTERNATE
|
| + const CFX_PathData* pPathData, // path info
|
| + const CFX_Matrix* pObject2Device, // optional transformation
|
| + int fill_mode // fill mode, WINDING or ALTERNATE
|
| ) {
|
| if (m_pAggDriver->m_pClipRgn == NULL)
|
| m_pAggDriver->m_pClipRgn = new CFX_ClipRgn(
|
| @@ -365,8 +364,8 @@ FX_BOOL CFX_SkiaDeviceDriver::SetClip_PathFill(
|
| }
|
|
|
| FX_BOOL CFX_SkiaDeviceDriver::SetClip_PathStroke(
|
| - const CFX_PathData* pPathData, // path info
|
| - const CFX_AffineMatrix* pObject2Device, // optional transformation
|
| + const CFX_PathData* pPathData, // path info
|
| + const CFX_Matrix* pObject2Device, // optional transformation
|
| const CFX_GraphStateData* pGraphState // graphic state, for pen attributes
|
| ) {
|
| if (m_pAggDriver->m_pClipRgn == NULL)
|
| @@ -425,8 +424,8 @@ FX_BOOL CFX_SkiaDeviceDriver::RenderRasterizerSkia(SkPath& skPath,
|
| }
|
|
|
| FX_BOOL CFX_SkiaDeviceDriver::DrawPath(
|
| - const CFX_PathData* pPathData, // path info
|
| - const CFX_AffineMatrix* pObject2Device, // optional transformation
|
| + const CFX_PathData* pPathData, // path info
|
| + const CFX_Matrix* pObject2Device, // optional transformation
|
| const CFX_GraphStateData* pGraphState, // graphic state, for pen attributes
|
| FX_DWORD fill_color, // fill color
|
| FX_DWORD stroke_color, // stroke color
|
| @@ -472,7 +471,7 @@ FX_BOOL CFX_SkiaDeviceDriver::DrawPath(
|
| // flatness problem, second part doing the transformation, so we don't have
|
| // stroking geo problem.
|
| // TESTDOC: Bug #5253 - test[1].pdf
|
| - CFX_AffineMatrix matrix1, matrix2;
|
| + CFX_Matrix matrix1, matrix2;
|
| if (pObject2Device) {
|
| matrix1.a = FXSYS_fabs(pObject2Device->a) > FXSYS_fabs(pObject2Device->b)
|
| ? FXSYS_fabs(pObject2Device->a)
|
| @@ -566,7 +565,7 @@ FX_BOOL CFX_SkiaDeviceDriver::StretchDIBits(const CFX_DIBSource* pSource,
|
| FX_BOOL CFX_SkiaDeviceDriver::StartDIBits(const CFX_DIBSource* pSource,
|
| int bitmap_alpha,
|
| FX_DWORD argb,
|
| - const CFX_AffineMatrix* pMatrix,
|
| + const CFX_Matrix* pMatrix,
|
| FX_DWORD render_flags,
|
| void*& handle,
|
| int alpha_flag,
|
|
|