summaryrefslogtreecommitdiff
path: root/chromium/third_party/WebKit/Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl
blob: a24418de7151090363db70de8f1528b4ea9f7cf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{% from "macros.tmpl" import wrap_with_condition, license -%}
{{ license() }}

#ifndef StyleBuilderFunctions_h
#define StyleBuilderFunctions_h

#include "core/css/resolver/StyleBuilderConverter.h"

namespace WebCore {

class CSSValue;
class StyleResolverState;

class StyleBuilderFunctions {
public:

{%- for property_id, property in properties.items() if not property.use_handlers_for %}
{% call wrap_with_condition(property.condition) %}
    static void applyInitial{{property_id}}(StyleResolverState&);
    static void applyInherit{{property_id}}(StyleResolverState&);
    static void applyValue{{property_id}}(StyleResolverState&, CSSValue*);
{%- endcall %}
{%- endfor %}

};

} // namespace WebCore

#endif