Index: core/fxge/skia/fx_skia_device.h |
diff --git a/core/fxge/skia/fx_skia_device.h b/core/fxge/skia/fx_skia_device.h |
index 06b7be3d8294849753140570c127237ec2b8cfe3..c83f9919e08fa4915f11e3e43f1b74191d0a34ad 100644 |
--- a/core/fxge/skia/fx_skia_device.h |
+++ b/core/fxge/skia/fx_skia_device.h |
@@ -152,8 +152,9 @@ class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver { |
const CFX_GraphStateData* pGraphState, |
const SkMatrix& matrix); |
void Clear(uint32_t color); |
- void Flush(); |
+ void Flush() override; |
SkPictureRecorder* GetRecorder() const { return m_pRecorder; } |
+ void PreMultiply() { m_pBitmap->PreMultiply(); } |
static void PreMultiply(CFX_DIBitmap* pDIBitmap); |
SkCanvas* SkiaCanvas() { return m_pCanvas; } |
void DebugVerifyBitmapIsPreMultiplied() const; |
@@ -166,9 +167,7 @@ class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver { |
CFX_DIBitmap* m_pOriDevice; |
SkCanvas* m_pCanvas; |
SkPictureRecorder* const m_pRecorder; |
-#ifdef _SKIA_SUPPORT_ |
std::unique_ptr<SkiaState> m_pCache; |
-#endif |
#ifdef _SKIA_SUPPORT_PATHS_ |
std::unique_ptr<CFX_ClipRgn> m_pClipRgn; |
std::vector<std::unique_ptr<CFX_ClipRgn>> m_StateStack; |
@@ -177,6 +176,6 @@ class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver { |
#endif |
bool m_bGroupKnockout; |
}; |
-#endif // defined(_SKIA_SUPPORT_) |
+#endif // defined _SKIA_SUPPORT_ || defined _SKIA_SUPPORT_PATHS_ |
#endif // CORE_FXGE_SKIA_FX_SKIA_DEVICE_H_ |