diff --git a/components/style/properties/gecko.mako.rs b/components/style/properties/gecko.mako.rs index 19d5ec8baba1..47143343824d 100644 --- a/components/style/properties/gecko.mako.rs +++ b/components/style/properties/gecko.mako.rs @@ -368,34 +368,6 @@ def set_gecko_property(ffi_name, expr): return "self.gecko.%s = %s;" % (ffi_name, expr) %> -<%def name="impl_cbindgen_keyword(ident, gecko_ffi_name)"> - #[allow(non_snake_case)] - #[inline] - pub fn set_${ident}(&mut self, v: longhands::${ident}::computed_value::T) { - // unsafe: cbindgen ensures the representations match. - ${set_gecko_property(gecko_ffi_name, "unsafe { transmute(v) }")} - } - - #[allow(non_snake_case)] - #[inline] - pub fn clone_${ident}(&self) -> longhands::${ident}::computed_value::T { - // unsafe: cbindgen ensures the representations match. - unsafe { transmute(${get_gecko_property(gecko_ffi_name)}) } - } - - #[allow(non_snake_case)] - #[inline] - pub fn copy_${ident}_from(&mut self, other: &Self) { - self.gecko.${gecko_ffi_name} = other.gecko.${gecko_ffi_name}; - } - - #[allow(non_snake_case)] - #[inline] - pub fn reset_${ident}(&mut self, other: &Self) { - self.copy_${ident}_from(other) - } - - <%def name="impl_keyword_setter(ident, gecko_ffi_name, keyword, cast_type='u8', on_set=None)"> #[allow(non_snake_case)] pub fn set_${ident}(&mut self, v: longhands::${ident}::computed_value::T) { @@ -3091,7 +3063,7 @@ fn static_assert() { unsafe { transmute(self.gecko.mDisplay) } } - ${impl_cbindgen_keyword('_moz_appearance', 'mAppearance')} + ${impl_simple('_moz_appearance', 'mAppearance')} <% float_keyword = Keyword("float", "Left Right None", gecko_enum_prefix="StyleFloat") %> ${impl_keyword('float', 'mFloat', float_keyword)}