diff options
author | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
---|---|---|
committer | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
commit | 5f8de423f190bbb79a62f804151bc24824fa32d8 (patch) | |
tree | 10027f336435511475e392454359edea8e25895d /layout/style/PythonCSSProps.h | |
parent | 49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff) | |
download | uxp-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz |
Add m-esr52 at 52.6.0
Diffstat (limited to 'layout/style/PythonCSSProps.h')
-rw-r--r-- | layout/style/PythonCSSProps.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/layout/style/PythonCSSProps.h b/layout/style/PythonCSSProps.h new file mode 100644 index 0000000000..8436542182 --- /dev/null +++ b/layout/style/PythonCSSProps.h @@ -0,0 +1,41 @@ +/* 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(name, method, id, flags, pref, proptype) \ + [ #name, #method, #id, PROP_STRINGIFY(flags), pref, proptype ], +#define CSS_PROP(name, id, method, flags, pref, parsevariant, kwtable, \ + stylestruct, stylestructoffset, animtype) \ + DO_PROP(name, method, id, flags, pref, "longhand") +#define CSS_PROP_SHORTHAND(name, id, method, flags, pref) \ + DO_PROP(name, method, id, flags, pref, "shorthand") +#define CSS_PROP_LOGICAL(name, id, method, flags, pref, parsevariant, kwtable, \ + group, stylestruct, stylestructoffset, animtype) \ + DO_PROP(name, method, id, flags, pref, "logical") +#define CSS_PROP_PUBLIC_OR_PRIVATE(publicname_, privatename_) publicname_ + +#include "nsCSSPropList.h" + +#undef CSS_PROP_PUBLIC_OR_PRIVATE +#undef CSS_PROP_LOGICAL +#undef CSS_PROP_SHORTHAND +#undef CSS_PROP + +#define CSS_PROP_ALIAS(name, id, method, pref) \ + DO_PROP(name, method, id, 0, pref, "alias") + +#include "nsCSSPropAliasList.h" + +#undef CSS_PROP_ALIAS + +#undef DO_PROP +#undef PROP_STRINGIFY +#undef PROP_STRINGIFY_INTERNAL + +] |