style: Remove a useless level of indirection in gecko.mako.rs

Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
This commit is contained in:
Emilio Cobos Álvarez 2017-09-17 01:48:36 +02:00
parent 6139f8175c
commit 0c2ebcbd1f
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -1140,8 +1140,9 @@ impl Clone for ${style_struct.gecko_struct_name} {
}
</%def>
<%def name="raw_impl_trait(style_struct, skip_longhands='', skip_additionals='')">
<%def name="impl_trait(style_struct_name, skip_longhands='', skip_additionals='')">
<%
style_struct = next(x for x in data.style_structs if x.name == style_struct_name)
longhands = [x for x in style_struct.longhands
if not (skip_longhands == "*" or x.name in skip_longhands.split())]
@ -1274,13 +1275,6 @@ impl ${style_struct.gecko_struct_name} {
}
</%def>
<%def name="impl_trait(style_struct_name, skip_longhands='', skip_additionals='')">
<%self:raw_impl_trait style_struct="${next(x for x in data.style_structs if x.name == style_struct_name)}"
skip_longhands="${skip_longhands}" skip_additionals="${skip_additionals}">
${caller.body()}
</%self:raw_impl_trait>
</%def>
<%!
class Side(object):
def __init__(self, name, index):