From 8f875507a986d10335e40a5f7c1679aff9770d0a Mon Sep 17 00:00:00 2001 From: caryclark Date: Tue, 6 Dec 2016 13:49:34 -0800 Subject: re-enable skia caching This permits consecutive path drawing or text drawing to combine if their graphics state matches. This speeds up rendering considerably when PDFium draws in many small parts. It also allows discarding changes to the clip state that have no effect from draw to draw. All corpus tests draw equivalently with caching enabled or disabled. Change the member order in CPDF_PageRenderContext so the device is flushed before the referencing annotation is deleted. Add more printf style debugging for test draws. R=dsinclair@chromium.org Review-Url: https://codereview.chromium.org/2546803003 --- core/fpdfapi/cpdf_pagerendercontext.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/fpdfapi/cpdf_pagerendercontext.h') diff --git a/core/fpdfapi/cpdf_pagerendercontext.h b/core/fpdfapi/cpdf_pagerendercontext.h index 9ddd075778..27244e7fc3 100644 --- a/core/fpdfapi/cpdf_pagerendercontext.h +++ b/core/fpdfapi/cpdf_pagerendercontext.h @@ -21,10 +21,10 @@ class CPDF_PageRenderContext { CPDF_PageRenderContext(); ~CPDF_PageRenderContext(); + std::unique_ptr m_pAnnots; std::unique_ptr m_pDevice; std::unique_ptr m_pContext; std::unique_ptr m_pRenderer; - std::unique_ptr m_pAnnots; std::unique_ptr m_pOptions; }; -- cgit v1.2.3