diff -r 000000000000 -r 6474c204b198 dom/webidl/CSS2PropertiesProps.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dom/webidl/CSS2PropertiesProps.h Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,39 @@ +/* A file meant as input to the preprocessor only */ + +/* DO_PROP serves as an extra level of indirection to allow expansion + of CSS_PROP_DOMPROP_PREFIXED */ + +[ + +#define PROP_STRINGIFY_INTERNAL(X) #X +#define PROP_STRINGIFY(X) PROP_STRINGIFY_INTERNAL(X) + +#define DO_PROP(method, id, flags, pref) \ + [ #method, #id, PROP_STRINGIFY(flags), pref ], +#define CSS_PROP(name, id, method, flags, pref, parsevariant, kwtable, \ + stylestruct, stylestructofset, animtype) \ + DO_PROP(method, id, flags, pref) +#define CSS_PROP_SHORTHAND(name, id, method, flags, pref) \ + DO_PROP(method, id, flags, pref) +#define CSS_PROP_PUBLIC_OR_PRIVATE(publicname_, privatename_) publicname_ +#define CSS_PROP_LIST_EXCLUDE_INTERNAL + +#include "nsCSSPropList.h" + +#undef CSS_PROP_LIST_EXCLUDE_INTERNAL +#undef CSS_PROP_PUBLIC_OR_PRIVATE +#undef CSS_PROP_SHORTHAND +#undef CSS_PROP + +#define CSS_PROP_ALIAS(name, id, method, pref) \ + DO_PROP(method, id, 0, pref) + +#include "nsCSSPropAliasList.h" + +#undef CSS_PROP_ALIAS + +#undef DO_PROP +#undef PROP_STRINGIFY +#undef PROP_STRINGIFY_INTERNAL + +]