1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 05:38:11 +00:00

LibHTML: Add an empty CSS parser.

This commit is contained in:
Andreas Kling 2019-06-21 20:54:13 +02:00
parent 85d71024f7
commit 891e668e35
14 changed files with 67 additions and 11 deletions

1
LibHTML/CSS/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
DefaultStyleSheetSource.cpp

View file

@ -5,7 +5,7 @@
class StyleDeclaration : public RefCounted<StyleDeclaration> {
public:
NonnullRefPtr<StyleDeclaration> create(const String& property_name, NonnullRefPtr<StyleValue>&& value)
static NonnullRefPtr<StyleDeclaration> create(const String& property_name, NonnullRefPtr<StyleValue>&& value)
{
return adopt(*new StyleDeclaration(property_name, move(value)));
}

View file

@ -4,5 +4,8 @@ StyleRule::StyleRule(Vector<Selector>&& selectors, Vector<NonnullRefPtr<StyleDec
: m_selectors(move(selectors))
, m_declarations(move(declarations))
{
}
StyleRule::~StyleRule()
{
}

View file

@ -6,7 +6,7 @@
class StyleRule : public RefCounted<StyleRule> {
public:
NonnullRefPtr<StyleRule> create(Vector<Selector>&& selectors, Vector<NonnullRefPtr<StyleDeclaration>>&& declarations)
static NonnullRefPtr<StyleRule> create(Vector<Selector>&& selectors, Vector<NonnullRefPtr<StyleDeclaration>>&& declarations)
{
return adopt(*new StyleRule(move(selectors), move(declarations)));
}

View file

@ -5,7 +5,7 @@
class StyleSheet : public RefCounted<StyleSheet> {
public:
NonnullRefPtr<StyleSheet> create(Vector<NonnullRefPtr<StyleRule>>&& rules)
static NonnullRefPtr<StyleSheet> create(Vector<NonnullRefPtr<StyleRule>>&& rules)
{
return adopt(*new StyleSheet(move(rules)));
}