Minor codegen refactor for auto-generating some predefined types

This commit is contained in:
Ravi Shankar 2016-10-22 12:24:09 +05:30
parent 6c28d4446a
commit caa745cb81
2 changed files with 23 additions and 10 deletions

View file

@ -63,7 +63,7 @@ class Longhand(object):
def __init__(self, style_struct, name, animatable=None, derived_from=None, keyword=None,
predefined_type=None, custom_cascade=False, experimental=False, internal=False,
need_clone=False, need_index=False, gecko_ffi_name=None, depend_on_viewport_size=False,
allowed_in_keyframe_block=True):
allowed_in_keyframe_block=True, complex_color=False):
self.name = name
self.keyword = keyword
self.predefined_type = predefined_type
@ -77,6 +77,7 @@ class Longhand(object):
self.gecko_ffi_name = gecko_ffi_name or "m" + self.camel_case
self.depend_on_viewport_size = depend_on_viewport_size
self.derived_from = (derived_from or "").split()
self.complex_color = complex_color
# https://drafts.csswg.org/css-animations/#keyframes
# > The <declaration-list> inside of <keyframe-block> accepts any CSS property