| Index: core/src/fxge/skia/fx_skia_device.h
|
| diff --git a/core/src/fxge/skia/fx_skia_device.h b/core/src/fxge/skia/fx_skia_device.h
|
| index 31c5982188344360439b327083679e3e7650d218..0b996b010328b1ff3e554edafcf3519df1462f5b 100644
|
| --- a/core/src/fxge/skia/fx_skia_device.h
|
| +++ b/core/src/fxge/skia/fx_skia_device.h
|
| @@ -10,6 +10,7 @@
|
| class SkCanvas;
|
| class SkPaint;
|
| class SkPath;
|
| +class SkPictureRecorder;
|
| struct SkIRect;
|
|
|
| class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver {
|
| @@ -19,6 +20,8 @@ class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver {
|
| FX_BOOL bRgbByteOrder,
|
| CFX_DIBitmap* pOriDevice,
|
| FX_BOOL bGroupKnockout);
|
| + CFX_SkiaDeviceDriver(SkPictureRecorder* recorder);
|
| + CFX_SkiaDeviceDriver(int size_x, int size_y);
|
| ~CFX_SkiaDeviceDriver() override;
|
|
|
| /** Options */
|
| @@ -139,10 +142,13 @@ class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver {
|
| void SetClipMask(SkPath& skPath, SkPaint* spaint);
|
| virtual uint8_t* GetBuffer() const { return m_pAggDriver->GetBuffer(); }
|
| void PaintStroke(SkPaint* spaint, const CFX_GraphStateData* pGraphState);
|
| + SkPictureRecorder* GetRecorder() const { return m_pRecorder; }
|
|
|
| private:
|
| CFX_AggDeviceDriver* m_pAggDriver;
|
| - SkCanvas* m_canvas;
|
| + SkCanvas* m_pCanvas;
|
| + SkPictureRecorder* m_pRecorder;
|
| + int m_ditherBits;
|
| };
|
| #endif // defined(_SKIA_SUPPORT_)
|
|
|
|
|