Allow shorthands to be restricted to specific products.

This commit is contained in:
Cameron McCormack 2016-05-07 16:47:44 +10:00
parent a12493f5fe
commit 2b8f809852
2 changed files with 10 additions and 3 deletions

View file

@ -145,7 +145,11 @@ class PropertiesData(object):
return longand
def declare_shorthand(self, name, sub_properties, *args, **kwargs):
def declare_shorthand(self, name, sub_properties, products="gecko servo", *args, **kwargs):
products = products.split()
if self.product not in products:
return
sub_properties = [self.longhands_by_name[s] for s in sub_properties]
shorthand = Shorthand(name, sub_properties, *args, **kwargs)
self.shorthands.append(shorthand)