diff options
Diffstat (limited to 'src/parse/properties/css_property_parser_gen.c')
-rw-r--r-- | src/parse/properties/css_property_parser_gen.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/parse/properties/css_property_parser_gen.c b/src/parse/properties/css_property_parser_gen.c index 0e6ce72..24cc536 100644 --- a/src/parse/properties/css_property_parser_gen.c +++ b/src/parse/properties/css_property_parser_gen.c @@ -326,6 +326,13 @@ void output_length_unit(FILE *outputf, struct keyval *parseid, struct keyval_lis "\t\t\treturn CSS_INVALID;\n" "\t\t}\n\n", ulkv->val); + } else if (strcmp(ulkv->key, "MASK") == 0) { + fprintf(outputf, + "\t\tif ((unit & %s ) == 0) {\n" + "\t\t\t*ctx = orig_ctx;\n" + "\t\t\treturn CSS_INVALID;\n" + "\t\t}\n\n", + ulkv->val); } else if (strcmp(ulkv->key, "RANGE") == 0) { fprintf(outputf, "\t\tif (length %s) {\n" |