From 4b9363baacc314fb5f7fcf6b180f4d099bc8479e Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Wed, 8 Apr 2009 16:33:02 +0200 Subject: support CSS @import directive --- src/cssparser.hh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/cssparser.hh') diff --git a/src/cssparser.hh b/src/cssparser.hh index 71d83a63..8011a342 100644 --- a/src/cssparser.hh +++ b/src/cssparser.hh @@ -2,6 +2,7 @@ #define __CSSPARSER_HH__ #include "css.hh" +#include "html_common.hh" class CssParser { private: @@ -34,12 +35,14 @@ class CssParser { void parseDeclaration(CssPropertyList * props, CssPropertyList * importantProps); bool parseSimpleSelector(CssSimpleSelector *selector); + char *parseUrl(); + void parseImport(DilloHtml *html, DilloUrl *url); CssSelector *parseSelector(); void parseRuleset(); public: static CssPropertyList *parseDeclarationBlock(const char *buf, int buflen); - static void parse(CssContext *context, const char *buf, int buflen, + static void parse(DilloHtml *html, DilloUrl *url, CssContext *context, const char *buf, int buflen, CssOrigin origin); static const char *propertyNameString(CssPropertyName name); }; -- cgit v1.2.3