diff options
Diffstat (limited to 'Source/WebCore/loader/cache/CachedXSLStyleSheet.h')
| -rw-r--r-- | Source/WebCore/loader/cache/CachedXSLStyleSheet.h | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/Source/WebCore/loader/cache/CachedXSLStyleSheet.h b/Source/WebCore/loader/cache/CachedXSLStyleSheet.h index 8ecff45ef..307bda691 100644 --- a/Source/WebCore/loader/cache/CachedXSLStyleSheet.h +++ b/Source/WebCore/loader/cache/CachedXSLStyleSheet.h @@ -26,38 +26,39 @@ #ifndef CachedXSLStyleSheet_h #define CachedXSLStyleSheet_h -#if ENABLE(XSLT) - #include "CachedResource.h" +#include <wtf/Vector.h> namespace WebCore { -class TextResourceDecoder; + class CachedResourceLoader; + class TextResourceDecoder; + +#if ENABLE(XSLT) + class CachedXSLStyleSheet final : public CachedResource { + public: + CachedXSLStyleSheet(const ResourceRequest&); + + const String& sheet() const { return m_sheet; } -class CachedXSLStyleSheet final : public CachedResource { -public: - CachedXSLStyleSheet(const ResourceRequest&, SessionID); - virtual ~CachedXSLStyleSheet(); + protected: + virtual void checkNotify() override; - const String& sheet() const { return m_sheet; } + String m_sheet; + RefPtr<TextResourceDecoder> m_decoder; -private: - void checkNotify() override; - bool mayTryReplaceEncodedData() const override { return true; } - void didAddClient(CachedResourceClient*) override; - void setEncoding(const String&) override; - String encoding() const override; - const TextResourceDecoder* textResourceDecoder() const override { return m_decoder.get(); } - void finishLoading(SharedBuffer*) override; + private: + virtual bool mayTryReplaceEncodedData() const override { return true; } - String m_sheet; - RefPtr<TextResourceDecoder> m_decoder; -}; + virtual void didAddClient(CachedResourceClient*) override; -} // namespace WebCore + virtual void setEncoding(const String&) override; + virtual String encoding() const override; + virtual void finishLoading(ResourceBuffer*) override; + }; -SPECIALIZE_TYPE_TRAITS_CACHED_RESOURCE(CachedXSLStyleSheet, CachedResource::XSLStyleSheet) +#endif -#endif // ENABLE(XSLT) +} -#endif // CachedXSLStyleSheet_h +#endif |
