Chromium Code Reviews| 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..0b6230343a3627e4ab420f1e98d24c2d878f5f76 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); |
|
dsinclair
2016/03/14 13:53:40
nit: explicit
|
| + 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* const m_pRecorder; |
| + int m_ditherBits; |
| }; |
| #endif // defined(_SKIA_SUPPORT_) |