Flush CFX_SkiaDeviceDriver for Skia Paths mode as well.
Commit c4b32b56 enabled the Flush() call for Skia mode, but forgot to do
so for Skia Paths mode as well.
Bug: chromium:984811
Change-Id: Ie0459c55d21f072732b6de9dea0f0fe3af939cfe
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/58955
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/render/cpdf_renderstatus.cpp b/core/fpdfapi/render/cpdf_renderstatus.cpp
index 785c7be..b385613 100644
--- a/core/fpdfapi/render/cpdf_renderstatus.cpp
+++ b/core/fpdfapi/render/cpdf_renderstatus.cpp
@@ -979,7 +979,7 @@
(pChar->colored() && MissingStrokeColor(pColorState)));
}
-#if defined(_SKIA_SUPPORT_)
+#if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
class ScopedSkiaDeviceFlush {
public:
explicit ScopedSkiaDeviceFlush(CFX_RenderDevice* pDevice)
@@ -2152,7 +2152,7 @@
return;
CFX_RenderDevice::StateRestorer restorer(m_pDevice);
-#if defined(_SKIA_SUPPORT_)
+#if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
ScopedSkiaDeviceFlush scoped_skia_device_flush(m_pDevice);
#endif
if (!ClipPattern(pPageObj, mtObj2Device, bStroke))