Coverage Report

Created: 2025-08-28 06:26

/src/serenity/Userland/Libraries/LibWeb/CSS/CSSConditionRule.cpp
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2021-2024, Sam Atkins <sam@ladybird.org>
3
 * Copyright (c) 2022, Andreas Kling <kling@serenityos.org>
4
 *
5
 * SPDX-License-Identifier: BSD-2-Clause
6
 */
7
8
#include <LibWeb/Bindings/CSSConditionRulePrototype.h>
9
#include <LibWeb/Bindings/Intrinsics.h>
10
#include <LibWeb/CSS/CSSConditionRule.h>
11
12
namespace Web::CSS {
13
14
CSSConditionRule::CSSConditionRule(JS::Realm& realm, CSSRuleList& rules)
15
0
    : CSSGroupingRule(realm, rules)
16
0
{
17
0
}
18
19
void CSSConditionRule::for_each_effective_rule(TraversalOrder order, Function<void(Web::CSS::CSSRule const&)> const& callback) const
20
0
{
21
0
    if (condition_matches())
22
0
        CSSGroupingRule::for_each_effective_rule(order, callback);
23
0
}
24
25
void CSSConditionRule::initialize(JS::Realm& realm)
26
0
{
27
0
    Base::initialize(realm);
28
0
    WEB_SET_PROTOTYPE_FOR_INTERFACE(CSSConditionRule);
29
0
}
30
31
}