Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / Source / build / scripts / templates / StyleBuilderFunctions.h.tmpl
blob2d94fd04421f9811acabf5951f46017ee2ea361e
1 {% from 'macros.tmpl' import license %}
2 {{license()}}
4 #ifndef StyleBuilderFunctions_h
5 #define StyleBuilderFunctions_h
7 #include "core/css/resolver/StyleBuilderConverter.h"
9 namespace blink {
11 class CSSValue;
12 class StyleResolverState;
14 class StyleBuilderFunctions {
15 public:
17     {% for property_id, property in properties.items()
18            if property.should_declare_functions %}
19     static void applyInitial{{property_id}}(StyleResolverState&);
20     static void applyInherit{{property_id}}(StyleResolverState&);
21     static void applyValue{{property_id}}(StyleResolverState&, CSSValue*);
23     {% endfor %}
26 } // namespace blink
28 #endif