diff --git a/components/style/gecko/generated/structs_debug.rs b/components/style/gecko/generated/structs_debug.rs index 27e1bb31e48..28161278e66 100644 --- a/components/style/gecko/generated/structs_debug.rs +++ b/components/style/gecko/generated/structs_debug.rs @@ -9235,31 +9235,106 @@ pub mod root { unsafe { ::std::mem::transmute(unit_field_val) }; } #[inline] + pub fn mClassAttributeChanged(&self) -> bool { + let mask = 32usize as u8; + let unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + let val = (unit_field_val & mask) >> 5usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mClassAttributeChanged(&mut self, val: bool) { + let mask = 32usize as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + unit_field_val &= !mask; + unit_field_val |= (val << 5usize) & mask; + self._bitfield_1 = + unsafe { ::std::mem::transmute(unit_field_val) }; + } + #[inline] + pub fn mIdAttributeChanged(&self) -> bool { + let mask = 64usize as u8; + let unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + let val = (unit_field_val & mask) >> 6usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mIdAttributeChanged(&mut self, val: bool) { + let mask = 64usize as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + unit_field_val &= !mask; + unit_field_val |= (val << 6usize) & mask; + self._bitfield_1 = + unsafe { ::std::mem::transmute(unit_field_val) }; + } + #[inline] + pub fn mOtherAttributeChanged(&self) -> bool { + let mask = 128usize as u8; + let unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + let val = (unit_field_val & mask) >> 7usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mOtherAttributeChanged(&mut self, val: bool) { + let mask = 128usize as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + unit_field_val &= !mask; + unit_field_val |= (val << 7usize) & mask; + self._bitfield_1 = + unsafe { ::std::mem::transmute(unit_field_val) }; + } + #[inline] pub fn new_bitfield_1(mIsHTMLElementInHTMLDocument: bool, mIsInChromeDocument: bool, mSupportsLangAttr: bool, mIsTableBorderNonzero: bool, - mIsMozBrowserFrame: bool) -> u8 { + mIsMozBrowserFrame: bool, + mClassAttributeChanged: bool, + mIdAttributeChanged: bool, + mOtherAttributeChanged: bool) -> u8 { ({ ({ ({ ({ - ({ 0 } | - ((mIsHTMLElementInHTMLDocument as u8 - as u8) << 0usize) & - (1usize as u8)) + ({ + ({ + ({ + ({ 0 } | + ((mIsHTMLElementInHTMLDocument + as u8 as u8) << + 0usize) & + (1usize as u8)) + } | + ((mIsInChromeDocument as u8 + as u8) << 1usize) & + (2usize as u8)) + } | + ((mSupportsLangAttr as u8 as u8) + << 2usize) & + (4usize as u8)) + } | + ((mIsTableBorderNonzero as u8 as u8) + << 3usize) & (8usize as u8)) } | - ((mIsInChromeDocument as u8 as u8) << - 1usize) & (2usize as u8)) + ((mIsMozBrowserFrame as u8 as u8) << + 4usize) & (16usize as u8)) } | - ((mSupportsLangAttr as u8 as u8) << 2usize) & - (4usize as u8)) + ((mClassAttributeChanged as u8 as u8) << + 5usize) & (32usize as u8)) } | - ((mIsTableBorderNonzero as u8 as u8) << 3usize) & - (8usize as u8)) + ((mIdAttributeChanged as u8 as u8) << 6usize) & + (64usize as u8)) } | - ((mIsMozBrowserFrame as u8 as u8) << 4usize) & - (16usize as u8)) + ((mOtherAttributeChanged as u8 as u8) << 7usize) & + (128usize as u8)) } } #[repr(C)] diff --git a/components/style/gecko/generated/structs_release.rs b/components/style/gecko/generated/structs_release.rs index 29d5055edd2..f39368f0dff 100644 --- a/components/style/gecko/generated/structs_release.rs +++ b/components/style/gecko/generated/structs_release.rs @@ -8976,31 +8976,106 @@ pub mod root { unsafe { ::std::mem::transmute(unit_field_val) }; } #[inline] + pub fn mClassAttributeChanged(&self) -> bool { + let mask = 32usize as u8; + let unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + let val = (unit_field_val & mask) >> 5usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mClassAttributeChanged(&mut self, val: bool) { + let mask = 32usize as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + unit_field_val &= !mask; + unit_field_val |= (val << 5usize) & mask; + self._bitfield_1 = + unsafe { ::std::mem::transmute(unit_field_val) }; + } + #[inline] + pub fn mIdAttributeChanged(&self) -> bool { + let mask = 64usize as u8; + let unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + let val = (unit_field_val & mask) >> 6usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mIdAttributeChanged(&mut self, val: bool) { + let mask = 64usize as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + unit_field_val &= !mask; + unit_field_val |= (val << 6usize) & mask; + self._bitfield_1 = + unsafe { ::std::mem::transmute(unit_field_val) }; + } + #[inline] + pub fn mOtherAttributeChanged(&self) -> bool { + let mask = 128usize as u8; + let unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + let val = (unit_field_val & mask) >> 7usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mOtherAttributeChanged(&mut self, val: bool) { + let mask = 128usize as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::transmute(self._bitfield_1) }; + unit_field_val &= !mask; + unit_field_val |= (val << 7usize) & mask; + self._bitfield_1 = + unsafe { ::std::mem::transmute(unit_field_val) }; + } + #[inline] pub fn new_bitfield_1(mIsHTMLElementInHTMLDocument: bool, mIsInChromeDocument: bool, mSupportsLangAttr: bool, mIsTableBorderNonzero: bool, - mIsMozBrowserFrame: bool) -> u8 { + mIsMozBrowserFrame: bool, + mClassAttributeChanged: bool, + mIdAttributeChanged: bool, + mOtherAttributeChanged: bool) -> u8 { ({ ({ ({ ({ - ({ 0 } | - ((mIsHTMLElementInHTMLDocument as u8 - as u8) << 0usize) & - (1usize as u8)) + ({ + ({ + ({ + ({ 0 } | + ((mIsHTMLElementInHTMLDocument + as u8 as u8) << + 0usize) & + (1usize as u8)) + } | + ((mIsInChromeDocument as u8 + as u8) << 1usize) & + (2usize as u8)) + } | + ((mSupportsLangAttr as u8 as u8) + << 2usize) & + (4usize as u8)) + } | + ((mIsTableBorderNonzero as u8 as u8) + << 3usize) & (8usize as u8)) } | - ((mIsInChromeDocument as u8 as u8) << - 1usize) & (2usize as u8)) + ((mIsMozBrowserFrame as u8 as u8) << + 4usize) & (16usize as u8)) } | - ((mSupportsLangAttr as u8 as u8) << 2usize) & - (4usize as u8)) + ((mClassAttributeChanged as u8 as u8) << + 5usize) & (32usize as u8)) } | - ((mIsTableBorderNonzero as u8 as u8) << 3usize) & - (8usize as u8)) + ((mIdAttributeChanged as u8 as u8) << 6usize) & + (64usize as u8)) } | - ((mIsMozBrowserFrame as u8 as u8) << 4usize) & - (16usize as u8)) + ((mOtherAttributeChanged as u8 as u8) << 7usize) & + (128usize as u8)) } } #[repr(C)]