From bc1cbabe8d8bfa74d25160c14afa30d5b40df335 Mon Sep 17 00:00:00 2001 From: dsinclair Date: Thu, 21 Apr 2016 13:37:10 -0700 Subject: Remove IFDE_CSSTagProvider. There is only one subsclass, use that instead. Remove the use of WideStringC in the API. BUG=pdfium:468 Review URL: https://codereview.chromium.org/1911843002 --- xfa/fde/css/fde_csscache.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'xfa/fde/css/fde_csscache.h') diff --git a/xfa/fde/css/fde_csscache.h b/xfa/fde/css/fde_csscache.h index 41908c1c6c..2cf007db79 100644 --- a/xfa/fde/css/fde_csscache.h +++ b/xfa/fde/css/fde_csscache.h @@ -23,13 +23,16 @@ class FDE_CSSCacheItem : public CFX_Target { class FDE_CSSTagCache : public CFX_Target { public: - FDE_CSSTagCache(FDE_CSSTagCache* parent, IFDE_CSSTagProvider* tag); + FDE_CSSTagCache(FDE_CSSTagCache* parent, CXFA_CSSTagProvider* tag); FDE_CSSTagCache(const FDE_CSSTagCache& it); + FDE_CSSTagCache* GetParent() const { return pParent; } - IFDE_CSSTagProvider* GetTag() const { return pTag; } + CXFA_CSSTagProvider* GetTag() const { return pTag; } + uint32_t HashID() const { return dwIDHash; } uint32_t HashTag() const { return dwTagHash; } int32_t CountHashClass() const { return dwClassHashs.GetSize(); } + void SetClassIndex(int32_t index) { iClassIndex = index; } uint32_t HashClass() const { return iClassIndex < dwClassHashs.GetSize() @@ -38,7 +41,7 @@ class FDE_CSSTagCache : public CFX_Target { } protected: - IFDE_CSSTagProvider* pTag; + CXFA_CSSTagProvider* pTag; FDE_CSSTagCache* pParent; uint32_t dwIDHash; uint32_t dwTagHash; @@ -49,8 +52,8 @@ typedef CFX_ObjectStackTemplate CFDE_CSSTagStack; class CFDE_CSSAccelerator : public CFX_Target { public: - void OnEnterTag(IFDE_CSSTagProvider* pTag); - void OnLeaveTag(IFDE_CSSTagProvider* pTag); + void OnEnterTag(CXFA_CSSTagProvider* pTag); + void OnLeaveTag(CXFA_CSSTagProvider* pTag); void Clear() { m_Stack.RemoveAll(); } -- cgit v1.2.3