diff options
Diffstat (limited to 'WebCore/rendering/style/SVGRenderStyleDefs.h')
-rw-r--r-- | WebCore/rendering/style/SVGRenderStyleDefs.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/WebCore/rendering/style/SVGRenderStyleDefs.h b/WebCore/rendering/style/SVGRenderStyleDefs.h index 5173894..adb890c 100644 --- a/WebCore/rendering/style/SVGRenderStyleDefs.h +++ b/WebCore/rendering/style/SVGRenderStyleDefs.h @@ -38,46 +38,6 @@ #include <wtf/RefCounted.h> #include <wtf/RefPtr.h> -// Helper macros for 'SVGRenderStyle' -#define SVG_RS_DEFINE_ATTRIBUTE(Data, Type, Name, Initial) \ - void set##Type(Data val) { svg_noninherited_flags.f._##Name = val; } \ - Data Name() const { return (Data) svg_noninherited_flags.f._##Name; } \ - static Data initial##Type() { return Initial; } - -#define SVG_RS_DEFINE_ATTRIBUTE_INHERITED(Data, Type, Name, Initial) \ - void set##Type(Data val) { svg_inherited_flags._##Name = val; } \ - Data Name() const { return (Data) svg_inherited_flags._##Name; } \ - static Data initial##Type() { return Initial; } - -// "Helper" macros for SVG's RenderStyle properties -// FIXME: These are impossible to work with or debug. -#define SVG_RS_DEFINE_ATTRIBUTE_DATAREF(Data, Group, Variable, Type, Name) \ - Data Name() const { return Group->Variable; } \ - void set##Type(Data obj) { SVG_RS_SET_VARIABLE(Group, Variable, obj) } - -#define SVG_RS_DEFINE_ATTRIBUTE_DATAREF_WITH_INITIAL(Data, Group, Variable, Type, Name, Initial) \ - SVG_RS_DEFINE_ATTRIBUTE_DATAREF(Data, Group, Variable, Type, Name) \ - static Data initial##Type() { return Initial; } - -#define SVG_RS_DEFINE_ATTRIBUTE_DATAREF_WITH_INITIAL_REFCOUNTED(Data, Group, Variable, Type, Name, Initial) \ - Data* Name() const { return Group->Variable.get(); } \ - void set##Type(PassRefPtr<Data> obj) { \ - if (!(Group->Variable == obj)) \ - Group.access()->Variable = obj; \ - } \ - static Data* initial##Type() { return Initial; } - -#define SVG_RS_DEFINE_ATTRIBUTE_DATAREF_WITH_INITIAL_OWNPTR(Data, Group, Variable, Type, Name, Initial) \ - Data* Name() const { return Group->Variable.get(); } \ - void set##Type(PassOwnPtr<Data> obj) { \ - Group.access()->Variable = obj; \ - } \ - static Data* initial##Type() { return Initial; } - -#define SVG_RS_SET_VARIABLE(Group, Variable, Value) \ - if (!(Group->Variable == Value)) \ - Group.access()->Variable = Value; - namespace WebCore { enum EBaselineShift { |