1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 04:17:35 +00:00

LibWeb: Move DeclarationOrAtRule code into DeclarationOrAtRule.cpp

This commit is contained in:
Sam Atkins 2022-04-12 14:31:49 +01:00 committed by Andreas Kling
parent 92320f3000
commit ba7149a27d
3 changed files with 43 additions and 28 deletions

View file

@ -15,18 +15,6 @@
namespace Web::CSS {
DeclarationOrAtRule::DeclarationOrAtRule(RefPtr<StyleRule> at)
: m_type(DeclarationType::At)
, m_at(move(at))
{
}
DeclarationOrAtRule::DeclarationOrAtRule(Declaration declaration)
: m_type(DeclarationType::Declaration)
, m_declaration(move(declaration))
{
}
DeclarationOrAtRule::~DeclarationOrAtRule() = default;
StyleRule::StyleRule(StyleRule::Type type)
: m_type(type)
{
@ -46,22 +34,6 @@ void append_with_to_string(StringBuilder& builder, SeparatorType& separator, Col
}
}
String DeclarationOrAtRule::to_string() const
{
StringBuilder builder;
switch (m_type) {
default:
case DeclarationType::At:
builder.append(m_at->to_string());
break;
case DeclarationType::Declaration:
builder.append(m_declaration.to_string());
break;
}
return builder.to_string();
}
String StyleRule::to_string() const
{
StringBuilder builder;