diff options
-rw-r--r-- | components/style/gecko/generated/structs_debug.rs | 5027 | ||||
-rw-r--r-- | components/style/gecko/generated/structs_release.rs | 5027 |
2 files changed, 5268 insertions, 4786 deletions
diff --git a/components/style/gecko/generated/structs_debug.rs b/components/style/gecko/generated/structs_debug.rs index d7009719769..04e2dab249c 100644 --- a/components/style/gecko/generated/structs_debug.rs +++ b/components/style/gecko/generated/structs_debug.rs @@ -9,6 +9,10 @@ use data::ElementData; pub type ServoUnsafeCell<T> = ::std::cell::UnsafeCell<T>; pub type ServoCell<T> = ::std::cell::Cell<T>; pub type ServoNodeData = AtomicRefCell<ElementData>; +pub type ServoWritingMode = ::logical_geometry::WritingMode; +pub type ServoFontComputationData = ::properties::FontComputationData; +pub type ServoCustomPropertiesMap = Option<::stylearc::Arc<::custom_properties::CustomPropertiesMap>>; +pub type ServoVisitedStyle = Option<::stylearc::Arc<ServoComputedValues2>>; #[allow(non_snake_case, non_camel_case_types, non_upper_case_globals)] pub mod root { @@ -7598,6 +7602,243 @@ pub mod root { FirstLetterContinuation = 1, PlaceholderFrame = 2, } + /** + * We want C++ to be abe to read the style struct fields of ComputedValues + * so we define this type on the C++ side and use the bindgenned version + * on the Rust side. + * + * C++ just sees pointers and opaque types here, so bindgen will attempt to generate a Copy + * impl. This will fail because the bindgenned version contains owned types. Opt out. + * + * <div rustbindgen nocopy></div> + */ + #[repr(C)] + #[derive(Debug)] + pub struct ServoComputedValues2 { + pub Font: *mut root::nsStyleFont, + pub Color: *mut root::nsStyleColor, + pub List: *mut root::nsStyleList, + pub Text: *mut root::nsStyleText, + pub Visibility: *mut root::nsStyleVisibility, + pub UserInterface: *mut root::nsStyleUserInterface, + pub TableBorder: *mut root::nsStyleTableBorder, + pub SVG: *mut root::nsStyleSVG, + pub Variables: *mut root::nsStyleVariables, + pub Background: *mut root::nsStyleBackground, + pub Position: *mut root::nsStylePosition, + pub TextReset: *mut root::nsStyleTextReset, + pub Display: *mut root::nsStyleDisplay, + pub Content: *mut root::nsStyleContent, + pub UIReset: *mut root::nsStyleUIReset, + pub Table: *mut root::nsStyleTable, + pub Margin: *mut root::nsStyleMargin, + pub Padding: *mut root::nsStylePadding, + pub Border: *mut root::nsStyleBorder, + pub Outline: *mut root::nsStyleOutline, + pub XUL: *mut root::nsStyleXUL, + pub SVGReset: *mut root::nsStyleSVGReset, + pub Column: *mut root::nsStyleColumn, + pub Effects: *mut root::nsStyleEffects, + pub custom_properties: ::gecko_bindings::structs::ServoCustomPropertiesMap, + pub writing_mode: ::gecko_bindings::structs::ServoWritingMode, + pub font_computation_data: ::gecko_bindings::structs::ServoFontComputationData, + pub visited_style: ::gecko_bindings::structs::ServoVisitedStyle, + } + #[test] + fn bindgen_test_layout_ServoComputedValues2() { + assert_eq!(::std::mem::size_of::<ServoComputedValues2>() , + 224usize , concat ! ( + "Size of: " , stringify ! ( ServoComputedValues2 ) )); + assert_eq! (::std::mem::align_of::<ServoComputedValues2>() , + 8usize , concat ! ( + "Alignment of " , stringify ! ( ServoComputedValues2 ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Font + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Font ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Color + as * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Color ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . List + as * const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( List ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Text + as * const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Text ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Visibility as * const _ as usize } , 32usize , concat + ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + Visibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + UserInterface as * const _ as usize } , 40usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + UserInterface ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + TableBorder as * const _ as usize } , 48usize , concat + ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + TableBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . SVG as + * const _ as usize } , 56usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( SVG ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Variables as * const _ as usize } , 64usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + Variables ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Background as * const _ as usize } , 72usize , concat + ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + Background ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Position as * const _ as usize } , 80usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Position + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + TextReset as * const _ as usize } , 88usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + TextReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Display as * const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Display + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Content as * const _ as usize } , 104usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Content + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + UIReset as * const _ as usize } , 112usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( UIReset + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Table + as * const _ as usize } , 120usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Table ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Margin + as * const _ as usize } , 128usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Margin ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Padding as * const _ as usize } , 136usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Padding + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Border + as * const _ as usize } , 144usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Border ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Outline as * const _ as usize } , 152usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Outline + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . XUL as + * const _ as usize } , 160usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( XUL ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + SVGReset as * const _ as usize } , 168usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( SVGReset + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Column + as * const _ as usize } , 176usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Column ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Effects as * const _ as usize } , 184usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Effects + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + custom_properties as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + custom_properties ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + writing_mode as * const _ as usize } , 200usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + writing_mode ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + font_computation_data as * const _ as usize } , + 204usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + font_computation_data ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + visited_style as * const _ as usize } , 216usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + visited_style ) )); + } #[repr(u8)] /** * Enumeration that represents one of the two supported style system backends. @@ -18100,6 +18341,2151 @@ pub mod root { (16384u64 as u16)) } } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleFont { + pub mFont: root::nsFont, + pub mSize: root::nscoord, + pub mGenericID: u8, + pub mScriptLevel: i8, + pub mMathVariant: u8, + pub mMathDisplay: u8, + pub mMinFontSizeRatio: u8, + pub mExplicitLanguage: bool, + pub mAllowZoom: bool, + pub mScriptUnconstrainedSize: root::nscoord, + pub mScriptMinSize: root::nscoord, + pub mScriptSizeMultiplier: f32, + pub mLanguage: root::nsCOMPtr<root::nsIAtom>, + } + pub const nsStyleFont_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleFont() { + assert_eq!(::std::mem::size_of::<nsStyleFont>() , 120usize , concat ! + ( "Size of: " , stringify ! ( nsStyleFont ) )); + assert_eq! (::std::mem::align_of::<nsStyleFont>() , 8usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleFont ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mFont as * const _ + as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mFont ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mSize as * const _ + as usize } , 88usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mGenericID as * + const _ as usize } , 92usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mGenericID ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mScriptLevel as * + const _ as usize } , 93usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptLevel ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mMathVariant as * + const _ as usize } , 94usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mMathVariant ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mMathDisplay as * + const _ as usize } , 95usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mMathDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mMinFontSizeRatio + as * const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mMinFontSizeRatio ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mExplicitLanguage + as * const _ as usize } , 97usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mExplicitLanguage ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mAllowZoom as * + const _ as usize } , 98usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mAllowZoom ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . + mScriptUnconstrainedSize as * const _ as usize } , + 100usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptUnconstrainedSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mScriptMinSize as * + const _ as usize } , 104usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptMinSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . + mScriptSizeMultiplier as * const _ as usize } , 108usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptSizeMultiplier ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mLanguage as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mLanguage ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleColor { + pub mColor: root::nscolor, + } + pub const nsStyleColor_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleColor() { + assert_eq!(::std::mem::size_of::<nsStyleColor>() , 4usize , concat ! ( + "Size of: " , stringify ! ( nsStyleColor ) )); + assert_eq! (::std::mem::align_of::<nsStyleColor>() , 4usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColor ) ) . mColor as * const + _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColor ) , + "::" , stringify ! ( mColor ) )); + } + #[test] + fn __bindgen_test_layout_StaticRefPtr_instantiation_21() { + assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + } + #[test] + fn __bindgen_test_layout_StaticRefPtr_instantiation_22() { + assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleList { + pub mListStylePosition: u8, + pub mListStyleImage: root::RefPtr<root::nsStyleImageRequest>, + pub mCounterStyle: root::mozilla::CounterStylePtr, + pub mQuotes: root::RefPtr<root::nsStyleQuoteValues>, + pub mImageRegion: root::nsRect, + } + pub const nsStyleList_kHasFinishStyle: bool = true; + extern "C" { + #[link_name = "_ZN11nsStyleList14sInitialQuotesE"] + pub static mut nsStyleList_sInitialQuotes: + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; + } + extern "C" { + #[link_name = "_ZN11nsStyleList11sNoneQuotesE"] + pub static mut nsStyleList_sNoneQuotes: + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; + } + #[test] + fn bindgen_test_layout_nsStyleList() { + assert_eq!(::std::mem::size_of::<nsStyleList>() , 48usize , concat ! ( + "Size of: " , stringify ! ( nsStyleList ) )); + assert_eq! (::std::mem::align_of::<nsStyleList>() , 8usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleList ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mListStylePosition + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mListStylePosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mListStyleImage as + * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mListStyleImage ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mCounterStyle as * + const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mCounterStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mQuotes as * const + _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mQuotes ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mImageRegion as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mImageRegion ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleText { + pub mTextAlign: u8, + pub mTextAlignLast: u8, + pub _bitfield_1: u8, + pub mTextJustify: root::mozilla::StyleTextJustify, + pub mTextTransform: u8, + pub mWhiteSpace: root::mozilla::StyleWhiteSpace, + pub mWordBreak: u8, + pub mOverflowWrap: u8, + pub mHyphens: root::mozilla::StyleHyphens, + pub mRubyAlign: u8, + pub mRubyPosition: u8, + pub mTextSizeAdjust: u8, + pub mTextCombineUpright: u8, + pub mControlCharacterVisibility: u8, + pub mTextEmphasisPosition: u8, + pub mTextEmphasisStyle: u8, + pub mTextRendering: u8, + pub mTextEmphasisColor: root::mozilla::StyleComplexColor, + pub mWebkitTextFillColor: root::mozilla::StyleComplexColor, + pub mWebkitTextStrokeColor: root::mozilla::StyleComplexColor, + pub mTabSize: root::nsStyleCoord, + pub mWordSpacing: root::nsStyleCoord, + pub mLetterSpacing: root::nsStyleCoord, + pub mLineHeight: root::nsStyleCoord, + pub mTextIndent: root::nsStyleCoord, + pub mWebkitTextStrokeWidth: root::nscoord, + pub mTextShadow: root::RefPtr<root::nsCSSShadowArray>, + pub mTextEmphasisStyleString: ::nsstring::nsStringRepr, + } + pub const nsStyleText_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleText() { + assert_eq!(::std::mem::size_of::<nsStyleText>() , 160usize , concat ! + ( "Size of: " , stringify ! ( nsStyleText ) )); + assert_eq! (::std::mem::align_of::<nsStyleText>() , 8usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleText ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextAlign as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextAlignLast as * + const _ as usize } , 1usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextAlignLast ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextJustify as * + const _ as usize } , 3usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextJustify ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextTransform as * + const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextTransform ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mWhiteSpace as * + const _ as usize } , 5usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWhiteSpace ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mWordBreak as * + const _ as usize } , 6usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWordBreak ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mOverflowWrap as * + const _ as usize } , 7usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mOverflowWrap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mHyphens as * const + _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mHyphens ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mRubyAlign as * + const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mRubyAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mRubyPosition as * + const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mRubyPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextSizeAdjust as + * const _ as usize } , 11usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextSizeAdjust ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextCombineUpright + as * const _ as usize } , 12usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextCombineUpright ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mControlCharacterVisibility as * const _ as usize } , + 13usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mControlCharacterVisibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mTextEmphasisPosition as * const _ as usize } , 14usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisStyle + as * const _ as usize } , 15usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextRendering as * + const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextRendering ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisColor + as * const _ as usize } , 20usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mWebkitTextFillColor as * const _ as usize } , 28usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWebkitTextFillColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mWebkitTextStrokeColor as * const _ as usize } , 36usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWebkitTextStrokeColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTabSize as * const + _ as usize } , 48usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTabSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mWordSpacing as * + const _ as usize } , 64usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWordSpacing ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mLetterSpacing as * + const _ as usize } , 80usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mLetterSpacing ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mLineHeight as * + const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mLineHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextIndent as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextIndent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mWebkitTextStrokeWidth as * const _ as usize } , 128usize + , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWebkitTextStrokeWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextShadow as * + const _ as usize } , 136usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextShadow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mTextEmphasisStyleString as * const _ as usize } , + 144usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisStyleString ) )); + } + impl nsStyleText { + #[inline] + pub fn mTextAlignTrue(&self) -> bool { + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + let mask = 1u64 as u8; + let val = (unit_field_val & mask) >> 0usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mTextAlignTrue(&mut self, val: bool) { + let mask = 1u64 as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + unit_field_val &= !mask; + unit_field_val |= (val << 0usize) & mask; + unsafe { + ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as + *const u8, + &mut self._bitfield_1 as + *mut _ as *mut u8, + ::std::mem::size_of::<u8>()); + } + } + #[inline] + pub fn mTextAlignLastTrue(&self) -> bool { + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + let mask = 2u64 as u8; + let val = (unit_field_val & mask) >> 1usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mTextAlignLastTrue(&mut self, val: bool) { + let mask = 2u64 as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + unit_field_val &= !mask; + unit_field_val |= (val << 1usize) & mask; + unsafe { + ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as + *const u8, + &mut self._bitfield_1 as + *mut _ as *mut u8, + ::std::mem::size_of::<u8>()); + } + } + #[inline] + pub fn new_bitfield_1(mTextAlignTrue: bool, mTextAlignLastTrue: bool) + -> u8 { + ({ + ({ 0 } | + ((mTextAlignTrue as u8 as u8) << 0usize) & (1u64 as u8)) + } | ((mTextAlignLastTrue as u8 as u8) << 1usize) & (2u64 as u8)) + } + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleVisibility { + pub mImageOrientation: root::nsStyleImageOrientation, + pub mDirection: u8, + pub mVisible: u8, + pub mImageRendering: u8, + pub mWritingMode: u8, + pub mTextOrientation: u8, + pub mColorAdjust: u8, + } + pub const nsStyleVisibility_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleVisibility() { + assert_eq!(::std::mem::size_of::<nsStyleVisibility>() , 7usize , + concat ! ( "Size of: " , stringify ! ( nsStyleVisibility ) + )); + assert_eq! (::std::mem::align_of::<nsStyleVisibility>() , 1usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleVisibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . + mImageOrientation as * const _ as usize } , 0usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mImageOrientation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mDirection as + * const _ as usize } , 1usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mDirection ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mVisible as * + const _ as usize } , 2usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mVisible ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . + mImageRendering as * const _ as usize } , 3usize , concat + ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mImageRendering ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mWritingMode + as * const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mWritingMode ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . + mTextOrientation as * const _ as usize } , 5usize , concat + ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mTextOrientation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mColorAdjust + as * const _ as usize } , 6usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mColorAdjust ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleUserInterface { + pub mUserInput: root::mozilla::StyleUserInput, + pub mUserModify: root::mozilla::StyleUserModify, + pub mUserFocus: root::mozilla::StyleUserFocus, + pub mPointerEvents: u8, + pub mCursor: u8, + pub mCursorImages: root::nsTArray<root::nsCursorImage>, + pub mCaretColor: root::mozilla::StyleComplexColor, + } + pub const nsStyleUserInterface_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleUserInterface() { + assert_eq!(::std::mem::size_of::<nsStyleUserInterface>() , 24usize , + concat ! ( + "Size of: " , stringify ! ( nsStyleUserInterface ) )); + assert_eq! (::std::mem::align_of::<nsStyleUserInterface>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleUserInterface ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserInput + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mUserInput ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mUserModify as * const _ as usize } , 1usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mUserModify + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserFocus + as * const _ as usize } , 2usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mUserFocus ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mPointerEvents as * const _ as usize } , 3usize , concat ! + ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( + mPointerEvents ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . mCursor as + * const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mCursor ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mCursorImages as * const _ as usize } , 8usize , concat ! + ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( + mCursorImages ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mCaretColor as * const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mCaretColor + ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleTableBorder { + pub mBorderSpacingCol: root::nscoord, + pub mBorderSpacingRow: root::nscoord, + pub mBorderCollapse: u8, + pub mCaptionSide: u8, + pub mEmptyCells: u8, + } + pub const nsStyleTableBorder_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleTableBorder() { + assert_eq!(::std::mem::size_of::<nsStyleTableBorder>() , 12usize , + concat ! ( "Size of: " , stringify ! ( nsStyleTableBorder ) + )); + assert_eq! (::std::mem::align_of::<nsStyleTableBorder>() , 4usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleTableBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . + mBorderSpacingCol as * const _ as usize } , 0usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mBorderSpacingCol ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . + mBorderSpacingRow as * const _ as usize } , 4usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mBorderSpacingRow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . + mBorderCollapse as * const _ as usize } , 8usize , concat + ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mBorderCollapse ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . mCaptionSide + as * const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mCaptionSide ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . mEmptyCells + as * const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mEmptyCells ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleSVG { + pub mFill: root::nsStyleSVGPaint, + pub mStroke: root::nsStyleSVGPaint, + pub mMarkerEnd: root::RefPtr<root::mozilla::css::URLValue>, + pub mMarkerMid: root::RefPtr<root::mozilla::css::URLValue>, + pub mMarkerStart: root::RefPtr<root::mozilla::css::URLValue>, + pub mStrokeDasharray: root::nsTArray<root::nsStyleCoord>, + pub mContextProps: root::nsTArray<root::nsCOMPtr<root::nsIAtom>>, + pub mStrokeDashoffset: root::nsStyleCoord, + pub mStrokeWidth: root::nsStyleCoord, + pub mFillOpacity: f32, + pub mStrokeMiterlimit: f32, + pub mStrokeOpacity: f32, + pub mClipRule: root::mozilla::StyleFillRule, + pub mColorInterpolation: u8, + pub mColorInterpolationFilters: u8, + pub mFillRule: root::mozilla::StyleFillRule, + pub mPaintOrder: u8, + pub mShapeRendering: u8, + pub mStrokeLinecap: u8, + pub mStrokeLinejoin: u8, + pub mTextAnchor: u8, + pub mContextPropsBits: u8, + pub mContextFlags: u8, + } + pub const nsStyleSVG_FILL_OPACITY_SOURCE_MASK: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_MASK; + pub const nsStyleSVG_STROKE_OPACITY_SOURCE_MASK: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_MASK; + pub const nsStyleSVG_STROKE_DASHARRAY_CONTEXT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_DASHARRAY_CONTEXT; + pub const nsStyleSVG_STROKE_DASHOFFSET_CONTEXT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_DASHOFFSET_CONTEXT; + pub const nsStyleSVG_STROKE_WIDTH_CONTEXT: root::nsStyleSVG__bindgen_ty_1 + = + nsStyleSVG__bindgen_ty_1::STROKE_WIDTH_CONTEXT; + pub const nsStyleSVG_FILL_OPACITY_SOURCE_SHIFT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_SHIFT; + pub const nsStyleSVG_STROKE_OPACITY_SOURCE_SHIFT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_SHIFT; + #[repr(u32)] + #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] + pub enum nsStyleSVG__bindgen_ty_1 { + FILL_OPACITY_SOURCE_MASK = 3, + STROKE_OPACITY_SOURCE_MASK = 12, + STROKE_DASHARRAY_CONTEXT = 16, + STROKE_DASHOFFSET_CONTEXT = 32, + STROKE_WIDTH_CONTEXT = 64, + FILL_OPACITY_SOURCE_SHIFT = 0, + STROKE_OPACITY_SOURCE_SHIFT = 2, + } + pub const nsStyleSVG_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleSVG() { + assert_eq!(::std::mem::size_of::<nsStyleSVG>() , 128usize , concat ! ( + "Size of: " , stringify ! ( nsStyleSVG ) )); + assert_eq! (::std::mem::align_of::<nsStyleSVG>() , 8usize , concat ! ( + "Alignment of " , stringify ! ( nsStyleSVG ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mFill as * const _ + as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mFill ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStroke as * const _ + as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStroke ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerEnd as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mMarkerEnd ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerMid as * + const _ as usize } , 40usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mMarkerMid ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerStart as * + const _ as usize } , 48usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mMarkerStart ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDasharray as + * const _ as usize } , 56usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeDasharray ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mContextProps as * + const _ as usize } , 64usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mContextProps ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDashoffset as + * const _ as usize } , 72usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeDashoffset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeWidth as * + const _ as usize } , 88usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mFillOpacity as * + const _ as usize } , 104usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mFillOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeMiterlimit as + * const _ as usize } , 108usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeMiterlimit ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeOpacity as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mClipRule as * const + _ as usize } , 116usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mClipRule ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mColorInterpolation + as * const _ as usize } , 117usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mColorInterpolation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . + mColorInterpolationFilters as * const _ as usize } , + 118usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mColorInterpolationFilters ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mFillRule as * const + _ as usize } , 119usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mFillRule ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mPaintOrder as * + const _ as usize } , 120usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mPaintOrder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mShapeRendering as * + const _ as usize } , 121usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mShapeRendering ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinecap as * + const _ as usize } , 122usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeLinecap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinejoin as * + const _ as usize } , 123usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeLinejoin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mTextAnchor as * + const _ as usize } , 124usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mTextAnchor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mContextPropsBits as + * const _ as usize } , 125usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mContextPropsBits ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mContextFlags as * + const _ as usize } , 126usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mContextFlags ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleVariables { + pub mVariables: root::mozilla::CSSVariableValues, + } + pub const nsStyleVariables_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleVariables() { + assert_eq!(::std::mem::size_of::<nsStyleVariables>() , 56usize , + concat ! ( "Size of: " , stringify ! ( nsStyleVariables ) + )); + assert_eq! (::std::mem::align_of::<nsStyleVariables>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleVariables ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVariables ) ) . mVariables as + * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVariables ) + , "::" , stringify ! ( mVariables ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleBackground { + pub mImage: root::nsStyleImageLayers, + pub mBackgroundColor: root::mozilla::StyleComplexColor, + } + pub const nsStyleBackground_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleBackground() { + assert_eq!(::std::mem::size_of::<nsStyleBackground>() , 160usize , + concat ! ( "Size of: " , stringify ! ( nsStyleBackground ) + )); + assert_eq! (::std::mem::align_of::<nsStyleBackground>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleBackground ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBackground ) ) . mImage as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBackground ) + , "::" , stringify ! ( mImage ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBackground ) ) . + mBackgroundColor as * const _ as usize } , 152usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBackground ) + , "::" , stringify ! ( mBackgroundColor ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStylePosition { + pub mObjectPosition: root::mozilla::Position, + pub mOffset: root::nsStyleSides, + pub mWidth: root::nsStyleCoord, + pub mMinWidth: root::nsStyleCoord, + pub mMaxWidth: root::nsStyleCoord, + pub mHeight: root::nsStyleCoord, + pub mMinHeight: root::nsStyleCoord, + pub mMaxHeight: root::nsStyleCoord, + pub mFlexBasis: root::nsStyleCoord, + pub mGridAutoColumnsMin: root::nsStyleCoord, + pub mGridAutoColumnsMax: root::nsStyleCoord, + pub mGridAutoRowsMin: root::nsStyleCoord, + pub mGridAutoRowsMax: root::nsStyleCoord, + pub mGridAutoFlow: u8, + pub mBoxSizing: root::mozilla::StyleBoxSizing, + pub mAlignContent: u16, + pub mAlignItems: u8, + pub mAlignSelf: u8, + pub mJustifyContent: u16, + pub mJustifyItems: u8, + pub mJustifySelf: u8, + pub mFlexDirection: u8, + pub mFlexWrap: u8, + pub mObjectFit: u8, + pub mOrder: i32, + pub mFlexGrow: f32, + pub mFlexShrink: f32, + pub mZIndex: root::nsStyleCoord, + pub mGridTemplateColumns: root::nsStyleGridTemplate, + pub mGridTemplateRows: root::nsStyleGridTemplate, + pub mGridTemplateAreas: root::RefPtr<root::mozilla::css::GridTemplateAreasValue>, + pub mGridColumnStart: root::nsStyleGridLine, + pub mGridColumnEnd: root::nsStyleGridLine, + pub mGridRowStart: root::nsStyleGridLine, + pub mGridRowEnd: root::nsStyleGridLine, + pub mGridColumnGap: root::nsStyleCoord, + pub mGridRowGap: root::nsStyleCoord, + } + pub const nsStylePosition_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStylePosition() { + assert_eq!(::std::mem::size_of::<nsStylePosition>() , 520usize , + concat ! ( "Size of: " , stringify ! ( nsStylePosition ) + )); + assert_eq! (::std::mem::align_of::<nsStylePosition>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStylePosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mObjectPosition + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mObjectPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mOffset as * + const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mOffset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mWidth as * + const _ as usize } , 64usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMinWidth as * + const _ as usize } , 80usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMinWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMaxWidth as * + const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMaxWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mHeight as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMinHeight as * + const _ as usize } , 128usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMinHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMaxHeight as * + const _ as usize } , 144usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMaxHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexBasis as * + const _ as usize } , 160usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexBasis ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoColumnsMin as * const _ as usize } , 176usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoColumnsMin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoColumnsMax as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoColumnsMax ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoRowsMin as * const _ as usize } , 208usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoRowsMin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoRowsMax as * const _ as usize } , 224usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoRowsMax ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridAutoFlow + as * const _ as usize } , 240usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoFlow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mBoxSizing as * + const _ as usize } , 241usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mBoxSizing ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mAlignContent + as * const _ as usize } , 242usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mAlignContent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mAlignItems as + * const _ as usize } , 244usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mAlignItems ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mAlignSelf as * + const _ as usize } , 245usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mAlignSelf ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mJustifyContent + as * const _ as usize } , 246usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mJustifyContent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mJustifyItems + as * const _ as usize } , 248usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mJustifyItems ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mJustifySelf as + * const _ as usize } , 249usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mJustifySelf ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexDirection + as * const _ as usize } , 250usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexDirection ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexWrap as * + const _ as usize } , 251usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexWrap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mObjectFit as * + const _ as usize } , 252usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mObjectFit ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mOrder as * + const _ as usize } , 256usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mOrder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexGrow as * + const _ as usize } , 260usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexGrow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexShrink as + * const _ as usize } , 264usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexShrink ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mZIndex as * + const _ as usize } , 272usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mZIndex ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridTemplateColumns as * const _ as usize } , 288usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridTemplateColumns ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridTemplateRows as * const _ as usize } , 336usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridTemplateRows ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridTemplateAreas as * const _ as usize } , 384usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridTemplateAreas ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridColumnStart as * const _ as usize } , 392usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridColumnStart ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnEnd + as * const _ as usize } , 416usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridColumnEnd ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridRowStart + as * const _ as usize } , 440usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridRowStart ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridRowEnd as + * const _ as usize } , 464usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridRowEnd ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnGap + as * const _ as usize } , 488usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridColumnGap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridRowGap as + * const _ as usize } , 504usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridRowGap ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleTextReset { + pub mTextOverflow: root::nsStyleTextOverflow, + pub mTextDecorationLine: u8, + pub mTextDecorationStyle: u8, + pub mUnicodeBidi: u8, + pub mInitialLetterSink: root::nscoord, + pub mInitialLetterSize: f32, + pub mTextDecorationColor: root::mozilla::StyleComplexColor, + } + pub const nsStyleTextReset_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleTextReset() { + assert_eq!(::std::mem::size_of::<nsStyleTextReset>() , 80usize , + concat ! ( "Size of: " , stringify ! ( nsStyleTextReset ) + )); + assert_eq! (::std::mem::align_of::<nsStyleTextReset>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleTextReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . mTextOverflow + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextOverflow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mTextDecorationLine as * const _ as usize } , 56usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextDecorationLine ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mTextDecorationStyle as * const _ as usize } , 57usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextDecorationStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . mUnicodeBidi + as * const _ as usize } , 58usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mUnicodeBidi ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mInitialLetterSink as * const _ as usize } , 60usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mInitialLetterSink ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mInitialLetterSize as * const _ as usize } , 64usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mInitialLetterSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mTextDecorationColor as * const _ as usize } , 68usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextDecorationColor ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleDisplay { + pub mBinding: root::BindingHolder, + pub mDisplay: root::mozilla::StyleDisplay, + pub mOriginalDisplay: root::mozilla::StyleDisplay, + pub mContain: u8, + pub mAppearance: u8, + pub mPosition: u8, + pub mFloat: root::mozilla::StyleFloat, + pub mOriginalFloat: root::mozilla::StyleFloat, + pub mBreakType: root::mozilla::StyleClear, + pub mBreakInside: u8, + pub mBreakBefore: bool, + pub mBreakAfter: bool, + pub mOverflowX: u8, + pub mOverflowY: u8, + pub mOverflowClipBox: u8, + pub mResize: u8, + pub mOrient: root::mozilla::StyleOrient, + pub mIsolation: u8, + pub mTopLayer: u8, + pub mWillChangeBitField: u8, + pub mWillChange: root::nsCOMArray, + pub mTouchAction: u8, + pub mScrollBehavior: u8, + pub mScrollSnapTypeX: u8, + pub mScrollSnapTypeY: u8, + pub mScrollSnapPointsX: root::nsStyleCoord, + pub mScrollSnapPointsY: root::nsStyleCoord, + pub mScrollSnapDestination: root::mozilla::Position, + pub mScrollSnapCoordinate: root::nsTArray<root::mozilla::Position>, + pub mBackfaceVisibility: u8, + pub mTransformStyle: u8, + pub mTransformBox: root::nsStyleDisplay_StyleGeometryBox, + pub mSpecifiedTransform: root::RefPtr<root::nsCSSValueSharedList>, + pub mTransformOrigin: [root::nsStyleCoord; 3usize], + pub mChildPerspective: root::nsStyleCoord, + pub mPerspectiveOrigin: [root::nsStyleCoord; 2usize], + pub mVerticalAlign: root::nsStyleCoord, + pub mTransitions: root::nsStyleAutoArray<root::mozilla::StyleTransition>, + pub mTransitionTimingFunctionCount: u32, + pub mTransitionDurationCount: u32, + pub mTransitionDelayCount: u32, + pub mTransitionPropertyCount: u32, + pub mAnimations: root::nsStyleAutoArray<root::mozilla::StyleAnimation>, + pub mAnimationTimingFunctionCount: u32, + pub mAnimationDurationCount: u32, + pub mAnimationDelayCount: u32, + pub mAnimationNameCount: u32, + pub mAnimationDirectionCount: u32, + pub mAnimationFillModeCount: u32, + pub mAnimationPlayStateCount: u32, + pub mAnimationIterationCountCount: u32, + pub mShapeOutside: root::mozilla::StyleShapeSource, + } + pub use self::super::root::mozilla::StyleGeometryBox as + nsStyleDisplay_StyleGeometryBox; + pub const nsStyleDisplay_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleDisplay() { + assert_eq!(::std::mem::size_of::<nsStyleDisplay>() , 416usize , concat + ! ( "Size of: " , stringify ! ( nsStyleDisplay ) )); + assert_eq! (::std::mem::align_of::<nsStyleDisplay>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBinding as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBinding ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mDisplay as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalDisplay + as * const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOriginalDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mContain as * + const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mContain ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mAppearance as * + const _ as usize } , 11usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAppearance ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mPosition as * + const _ as usize } , 12usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mFloat as * + const _ as usize } , 13usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mFloat ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalFloat + as * const _ as usize } , 14usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOriginalFloat ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakType as * + const _ as usize } , 15usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakType ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakInside as + * const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakInside ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakBefore as + * const _ as usize } , 17usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakBefore ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakAfter as * + const _ as usize } , 18usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakAfter ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowX as * + const _ as usize } , 19usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOverflowX ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowY as * + const _ as usize } , 20usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOverflowY ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowClipBox + as * const _ as usize } , 21usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOverflowClipBox ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mResize as * + const _ as usize } , 22usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mResize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOrient as * + const _ as usize } , 23usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOrient ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mIsolation as * + const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mIsolation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTopLayer as * + const _ as usize } , 25usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTopLayer ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mWillChangeBitField as * const _ as usize } , 26usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mWillChangeBitField ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mWillChange as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mWillChange ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTouchAction as + * const _ as usize } , 40usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTouchAction ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollBehavior + as * const _ as usize } , 41usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollBehavior ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeX + as * const _ as usize } , 42usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapTypeX ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeY + as * const _ as usize } , 43usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapTypeY ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapPointsX as * const _ as usize } , 48usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapPointsX ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapPointsY as * const _ as usize } , 64usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapPointsY ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapDestination as * const _ as usize } , 80usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapDestination ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapCoordinate as * const _ as usize } , 104usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapCoordinate ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mBackfaceVisibility as * const _ as usize } , 112usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBackfaceVisibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformStyle + as * const _ as usize } , 113usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransformStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformBox as + * const _ as usize } , 114usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransformBox ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mSpecifiedTransform as * const _ as usize } , 120usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mSpecifiedTransform ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformOrigin + as * const _ as usize } , 128usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransformOrigin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mChildPerspective as * const _ as usize } , 176usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mChildPerspective ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mPerspectiveOrigin as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mPerspectiveOrigin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mVerticalAlign + as * const _ as usize } , 224usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mVerticalAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransitions as + * const _ as usize } , 240usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitions ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionTimingFunctionCount as * const _ as usize } , + 288usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionTimingFunctionCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionDurationCount as * const _ as usize } , + 292usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionDurationCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionDelayCount as * const _ as usize } , 296usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionDelayCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionPropertyCount as * const _ as usize } , + 300usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionPropertyCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mAnimations as * + const _ as usize } , 304usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimations ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationTimingFunctionCount as * const _ as usize } , + 368usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationTimingFunctionCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationDurationCount as * const _ as usize } , 372usize + , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationDurationCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationDelayCount as * const _ as usize } , 376usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationDelayCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationNameCount as * const _ as usize } , 380usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationNameCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationDirectionCount as * const _ as usize } , + 384usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationDirectionCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationFillModeCount as * const _ as usize } , 388usize + , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationFillModeCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationPlayStateCount as * const _ as usize } , + 392usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationPlayStateCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationIterationCountCount as * const _ as usize } , + 396usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationIterationCountCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mShapeOutside as + * const _ as usize } , 400usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mShapeOutside ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleContent { + pub mContents: root::nsTArray<root::nsStyleContentData>, + pub mIncrements: root::nsTArray<root::nsStyleCounterData>, + pub mResets: root::nsTArray<root::nsStyleCounterData>, + } + pub const nsStyleContent_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleContent() { + assert_eq!(::std::mem::size_of::<nsStyleContent>() , 24usize , concat + ! ( "Size of: " , stringify ! ( nsStyleContent ) )); + assert_eq! (::std::mem::align_of::<nsStyleContent>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleContent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleContent ) ) . mContents as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleContent ) , + "::" , stringify ! ( mContents ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleContent ) ) . mIncrements as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleContent ) , + "::" , stringify ! ( mIncrements ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleContent ) ) . mResets as * + const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleContent ) , + "::" , stringify ! ( mResets ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleUIReset { + pub mUserSelect: root::mozilla::StyleUserSelect, + pub mForceBrokenImageIcon: u8, + pub mIMEMode: u8, + pub mWindowDragging: root::mozilla::StyleWindowDragging, + pub mWindowShadow: u8, + pub mWindowOpacity: f32, + pub mSpecifiedWindowTransform: root::RefPtr<root::nsCSSValueSharedList>, + pub mWindowTransformOrigin: [root::nsStyleCoord; 2usize], + } + pub const nsStyleUIReset_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleUIReset() { + assert_eq!(::std::mem::size_of::<nsStyleUIReset>() , 56usize , concat + ! ( "Size of: " , stringify ! ( nsStyleUIReset ) )); + assert_eq! (::std::mem::align_of::<nsStyleUIReset>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleUIReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mUserSelect as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mUserSelect ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . + mForceBrokenImageIcon as * const _ as usize } , 1usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mForceBrokenImageIcon ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mIMEMode as * + const _ as usize } , 2usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mIMEMode ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowDragging + as * const _ as usize } , 3usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowDragging ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowShadow as + * const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowShadow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowOpacity + as * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . + mSpecifiedWindowTransform as * const _ as usize } , + 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mSpecifiedWindowTransform ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . + mWindowTransformOrigin as * const _ as usize } , 24usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowTransformOrigin ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleTable { + pub mLayoutStrategy: u8, + pub mSpan: i32, + } + pub const nsStyleTable_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleTable() { + assert_eq!(::std::mem::size_of::<nsStyleTable>() , 8usize , concat ! ( + "Size of: " , stringify ! ( nsStyleTable ) )); + assert_eq! (::std::mem::align_of::<nsStyleTable>() , 4usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleTable ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTable ) ) . mLayoutStrategy as + * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTable ) , + "::" , stringify ! ( mLayoutStrategy ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTable ) ) . mSpan as * const _ + as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTable ) , + "::" , stringify ! ( mSpan ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleMargin { + pub mMargin: root::nsStyleSides, + } + pub const nsStyleMargin_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleMargin() { + assert_eq!(::std::mem::size_of::<nsStyleMargin>() , 40usize , concat ! + ( "Size of: " , stringify ! ( nsStyleMargin ) )); + assert_eq! (::std::mem::align_of::<nsStyleMargin>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleMargin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleMargin ) ) . mMargin as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleMargin ) , + "::" , stringify ! ( mMargin ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStylePadding { + pub mPadding: root::nsStyleSides, + } + pub const nsStylePadding_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStylePadding() { + assert_eq!(::std::mem::size_of::<nsStylePadding>() , 40usize , concat + ! ( "Size of: " , stringify ! ( nsStylePadding ) )); + assert_eq! (::std::mem::align_of::<nsStylePadding>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStylePadding ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePadding ) ) . mPadding as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePadding ) , + "::" , stringify ! ( mPadding ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleBorder { + pub mBorderColors: *mut *mut root::nsBorderColors, + pub mBorderRadius: root::nsStyleCorners, + pub mBorderImageSource: root::nsStyleImage, + pub mBorderImageSlice: root::nsStyleSides, + pub mBorderImageWidth: root::nsStyleSides, + pub mBorderImageOutset: root::nsStyleSides, + pub mBorderImageFill: u8, + pub mBorderImageRepeatH: u8, + pub mBorderImageRepeatV: u8, + pub mFloatEdge: root::mozilla::StyleFloatEdge, + pub mBoxDecorationBreak: root::mozilla::StyleBoxDecorationBreak, + pub mBorderStyle: [u8; 4usize], + pub __bindgen_anon_1: root::nsStyleBorder__bindgen_ty_1, + pub mComputedBorder: root::nsMargin, + pub mBorder: root::nsMargin, + pub mTwipsPerPixel: root::nscoord, + } + #[repr(C)] + #[derive(Debug, Copy)] + pub struct nsStyleBorder__bindgen_ty_1 { + pub __bindgen_anon_1: root::__BindgenUnionField<root::nsStyleBorder__bindgen_ty_1__bindgen_ty_1>, + pub mBorderColor: root::__BindgenUnionField<[root::mozilla::StyleComplexColor; 4usize]>, + pub bindgen_union_field: [u32; 8usize], + } + #[repr(C)] + #[derive(Debug, Copy)] + pub struct nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { + pub mBorderTopColor: root::mozilla::StyleComplexColor, + pub mBorderRightColor: root::mozilla::StyleComplexColor, + pub mBorderBottomColor: root::mozilla::StyleComplexColor, + pub mBorderLeftColor: root::mozilla::StyleComplexColor, + } + #[test] + fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1__bindgen_ty_1() { + assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() + , 32usize , concat ! ( + "Size of: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); + assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() + , 4usize , concat ! ( + "Alignment of " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderTopColor as * const _ as usize } , 0usize , + concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderTopColor ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderRightColor as * const _ as usize } , 8usize , + concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderRightColor ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderBottomColor as * const _ as usize } , 16usize + , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderBottomColor ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderLeftColor as * const _ as usize } , 24usize , + concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderLeftColor ) )); + } + impl Clone for nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { + fn clone(&self) -> Self { *self } + } + #[test] + fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1() { + assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1>() , + 32usize , concat ! ( + "Size of: " , stringify ! ( nsStyleBorder__bindgen_ty_1 ) + )); + assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1>() , + 4usize , concat ! ( + "Alignment of " , stringify ! ( + nsStyleBorder__bindgen_ty_1 ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder__bindgen_ty_1 ) ) . + mBorderColor as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1 ) , "::" , stringify ! ( + mBorderColor ) )); + } + impl Clone for nsStyleBorder__bindgen_ty_1 { + fn clone(&self) -> Self { *self } + } + pub const nsStyleBorder_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleBorder() { + assert_eq!(::std::mem::size_of::<nsStyleBorder>() , 312usize , concat + ! ( "Size of: " , stringify ! ( nsStyleBorder ) )); + assert_eq! (::std::mem::align_of::<nsStyleBorder>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderColors as + * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderColors ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderRadius as + * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderRadius ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageSource as * const _ as usize } , 80usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageSource ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageSlice + as * const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageSlice ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageWidth + as * const _ as usize } , 152usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageOutset as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageOutset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageFill + as * const _ as usize } , 232usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageFill ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageRepeatH as * const _ as usize } , 233usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageRepeatH ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageRepeatV as * const _ as usize } , 234usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageRepeatV ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mFloatEdge as * + const _ as usize } , 235usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mFloatEdge ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBoxDecorationBreak as * const _ as usize } , 236usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBoxDecorationBreak ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderStyle as * + const _ as usize } , 237usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mComputedBorder + as * const _ as usize } , 276usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mComputedBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorder as * + const _ as usize } , 292usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mTwipsPerPixel as + * const _ as usize } , 308usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mTwipsPerPixel ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleOutline { + pub mOutlineRadius: root::nsStyleCorners, + pub mOutlineWidth: root::nscoord, + pub mOutlineOffset: root::nscoord, + pub mOutlineColor: root::mozilla::StyleComplexColor, + pub mOutlineStyle: u8, + pub mActualOutlineWidth: root::nscoord, + pub mTwipsPerPixel: root::nscoord, + } + pub const nsStyleOutline_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleOutline() { + assert_eq!(::std::mem::size_of::<nsStyleOutline>() , 104usize , concat + ! ( "Size of: " , stringify ! ( nsStyleOutline ) )); + assert_eq! (::std::mem::align_of::<nsStyleOutline>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleOutline ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineRadius + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineRadius ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineWidth as + * const _ as usize } , 72usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineOffset + as * const _ as usize } , 76usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineOffset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineColor as + * const _ as usize } , 80usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineStyle as + * const _ as usize } , 88usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . + mActualOutlineWidth as * const _ as usize } , 92usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mActualOutlineWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mTwipsPerPixel + as * const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mTwipsPerPixel ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleXUL { + pub mBoxFlex: f32, + pub mBoxOrdinal: u32, + pub mBoxAlign: root::mozilla::StyleBoxAlign, + pub mBoxDirection: root::mozilla::StyleBoxDirection, + pub mBoxOrient: root::mozilla::StyleBoxOrient, + pub mBoxPack: root::mozilla::StyleBoxPack, + pub mStackSizing: root::mozilla::StyleStackSizing, + } + pub const nsStyleXUL_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleXUL() { + assert_eq!(::std::mem::size_of::<nsStyleXUL>() , 16usize , concat ! ( + "Size of: " , stringify ! ( nsStyleXUL ) )); + assert_eq! (::std::mem::align_of::<nsStyleXUL>() , 4usize , concat ! ( + "Alignment of " , stringify ! ( nsStyleXUL ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxFlex as * const + _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxFlex ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrdinal as * + const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxOrdinal ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxAlign as * const + _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxDirection as * + const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxDirection ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrient as * + const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxOrient ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxPack as * const + _ as usize } , 11usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxPack ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mStackSizing as * + const _ as usize } , 12usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mStackSizing ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleSVGReset { + pub mMask: root::nsStyleImageLayers, + pub mClipPath: root::mozilla::StyleShapeSource, + pub mStopColor: root::nscolor, + pub mFloodColor: root::nscolor, + pub mLightingColor: root::nscolor, + pub mStopOpacity: f32, + pub mFloodOpacity: f32, + pub mDominantBaseline: u8, + pub mVectorEffect: u8, + pub mMaskType: u8, + } + pub const nsStyleSVGReset_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleSVGReset() { + assert_eq!(::std::mem::size_of::<nsStyleSVGReset>() , 192usize , + concat ! ( "Size of: " , stringify ! ( nsStyleSVGReset ) + )); + assert_eq! (::std::mem::align_of::<nsStyleSVGReset>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleSVGReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mMask as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mMask ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mClipPath as * + const _ as usize } , 152usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mClipPath ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopColor as * + const _ as usize } , 168usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mStopColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodColor as + * const _ as usize } , 172usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mFloodColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mLightingColor + as * const _ as usize } , 176usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mLightingColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopOpacity as + * const _ as usize } , 180usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mStopOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodOpacity + as * const _ as usize } , 184usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mFloodOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . + mDominantBaseline as * const _ as usize } , 188usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mDominantBaseline ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mVectorEffect + as * const _ as usize } , 189usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mVectorEffect ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mMaskType as * + const _ as usize } , 190usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mMaskType ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleColumn { + pub mColumnCount: u32, + pub mColumnWidth: root::nsStyleCoord, + pub mColumnGap: root::nsStyleCoord, + pub mColumnRuleColor: root::mozilla::StyleComplexColor, + pub mColumnRuleStyle: u8, + pub mColumnFill: u8, + pub mColumnSpan: u8, + pub mColumnRuleWidth: root::nscoord, + pub mTwipsPerPixel: root::nscoord, + } + pub const nsStyleColumn_kHasFinishStyle: bool = false; + pub const nsStyleColumn_kMaxColumnCount: u32 = 1000; + #[test] + fn bindgen_test_layout_nsStyleColumn() { + assert_eq!(::std::mem::size_of::<nsStyleColumn>() , 64usize , concat ! + ( "Size of: " , stringify ! ( nsStyleColumn ) )); + assert_eq! (::std::mem::align_of::<nsStyleColumn>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleColumn ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnCount as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnWidth as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnGap as * + const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnGap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleColor + as * const _ as usize } , 40usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnRuleColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleStyle + as * const _ as usize } , 48usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnRuleStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnFill as * + const _ as usize } , 49usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnFill ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnSpan as * + const _ as usize } , 50usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnSpan ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleWidth + as * const _ as usize } , 52usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnRuleWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mTwipsPerPixel as + * const _ as usize } , 56usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mTwipsPerPixel ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleEffects { + pub mFilters: root::nsTArray<root::nsStyleFilter>, + pub mBoxShadow: root::RefPtr<root::nsCSSShadowArray>, + pub mClip: root::nsRect, + pub mOpacity: f32, + pub mClipFlags: u8, + pub mMixBlendMode: u8, + } + pub const nsStyleEffects_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleEffects() { + assert_eq!(::std::mem::size_of::<nsStyleEffects>() , 40usize , concat + ! ( "Size of: " , stringify ! ( nsStyleEffects ) )); + assert_eq! (::std::mem::align_of::<nsStyleEffects>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleEffects ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mFilters as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mFilters ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mBoxShadow as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mBoxShadow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mClip as * const + _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mClip ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mOpacity as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mClipFlags as * + const _ as usize } , 36usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mClipFlags ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mMixBlendMode as + * const _ as usize } , 37usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mMixBlendMode ) )); + } #[repr(u32)] #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] pub enum WeakMapTraceKind { @@ -29076,353 +31462,6 @@ pub mod root { fn clone(&self) -> Self { *self } } #[repr(C)] - #[derive(Debug)] - pub struct nsStyleDisplay { - pub mBinding: root::BindingHolder, - pub mDisplay: root::mozilla::StyleDisplay, - pub mOriginalDisplay: root::mozilla::StyleDisplay, - pub mContain: u8, - pub mAppearance: u8, - pub mPosition: u8, - pub mFloat: root::mozilla::StyleFloat, - pub mOriginalFloat: root::mozilla::StyleFloat, - pub mBreakType: root::mozilla::StyleClear, - pub mBreakInside: u8, - pub mBreakBefore: bool, - pub mBreakAfter: bool, - pub mOverflowX: u8, - pub mOverflowY: u8, - pub mOverflowClipBox: u8, - pub mResize: u8, - pub mOrient: root::mozilla::StyleOrient, - pub mIsolation: u8, - pub mTopLayer: u8, - pub mWillChangeBitField: u8, - pub mWillChange: root::nsCOMArray, - pub mTouchAction: u8, - pub mScrollBehavior: u8, - pub mScrollSnapTypeX: u8, - pub mScrollSnapTypeY: u8, - pub mScrollSnapPointsX: root::nsStyleCoord, - pub mScrollSnapPointsY: root::nsStyleCoord, - pub mScrollSnapDestination: root::mozilla::Position, - pub mScrollSnapCoordinate: root::nsTArray<root::mozilla::Position>, - pub mBackfaceVisibility: u8, - pub mTransformStyle: u8, - pub mTransformBox: root::nsStyleDisplay_StyleGeometryBox, - pub mSpecifiedTransform: root::RefPtr<root::nsCSSValueSharedList>, - pub mTransformOrigin: [root::nsStyleCoord; 3usize], - pub mChildPerspective: root::nsStyleCoord, - pub mPerspectiveOrigin: [root::nsStyleCoord; 2usize], - pub mVerticalAlign: root::nsStyleCoord, - pub mTransitions: root::nsStyleAutoArray<root::mozilla::StyleTransition>, - pub mTransitionTimingFunctionCount: u32, - pub mTransitionDurationCount: u32, - pub mTransitionDelayCount: u32, - pub mTransitionPropertyCount: u32, - pub mAnimations: root::nsStyleAutoArray<root::mozilla::StyleAnimation>, - pub mAnimationTimingFunctionCount: u32, - pub mAnimationDurationCount: u32, - pub mAnimationDelayCount: u32, - pub mAnimationNameCount: u32, - pub mAnimationDirectionCount: u32, - pub mAnimationFillModeCount: u32, - pub mAnimationPlayStateCount: u32, - pub mAnimationIterationCountCount: u32, - pub mShapeOutside: root::mozilla::StyleShapeSource, - } - pub use self::super::root::mozilla::StyleGeometryBox as - nsStyleDisplay_StyleGeometryBox; - pub const nsStyleDisplay_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleDisplay() { - assert_eq!(::std::mem::size_of::<nsStyleDisplay>() , 416usize , concat - ! ( "Size of: " , stringify ! ( nsStyleDisplay ) )); - assert_eq! (::std::mem::align_of::<nsStyleDisplay>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBinding as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBinding ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mDisplay as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalDisplay - as * const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOriginalDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mContain as * - const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mContain ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mAppearance as * - const _ as usize } , 11usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAppearance ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mPosition as * - const _ as usize } , 12usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mFloat as * - const _ as usize } , 13usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mFloat ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalFloat - as * const _ as usize } , 14usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOriginalFloat ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakType as * - const _ as usize } , 15usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakType ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakInside as - * const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakInside ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakBefore as - * const _ as usize } , 17usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakBefore ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakAfter as * - const _ as usize } , 18usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakAfter ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowX as * - const _ as usize } , 19usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOverflowX ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowY as * - const _ as usize } , 20usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOverflowY ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowClipBox - as * const _ as usize } , 21usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOverflowClipBox ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mResize as * - const _ as usize } , 22usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mResize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOrient as * - const _ as usize } , 23usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOrient ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mIsolation as * - const _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mIsolation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTopLayer as * - const _ as usize } , 25usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTopLayer ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mWillChangeBitField as * const _ as usize } , 26usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mWillChangeBitField ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mWillChange as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mWillChange ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTouchAction as - * const _ as usize } , 40usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTouchAction ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollBehavior - as * const _ as usize } , 41usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollBehavior ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeX - as * const _ as usize } , 42usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapTypeX ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeY - as * const _ as usize } , 43usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapTypeY ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapPointsX as * const _ as usize } , 48usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapPointsX ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapPointsY as * const _ as usize } , 64usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapPointsY ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapDestination as * const _ as usize } , 80usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapDestination ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapCoordinate as * const _ as usize } , 104usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapCoordinate ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mBackfaceVisibility as * const _ as usize } , 112usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBackfaceVisibility ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformStyle - as * const _ as usize } , 113usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransformStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformBox as - * const _ as usize } , 114usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransformBox ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mSpecifiedTransform as * const _ as usize } , 120usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mSpecifiedTransform ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformOrigin - as * const _ as usize } , 128usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransformOrigin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mChildPerspective as * const _ as usize } , 176usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mChildPerspective ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mPerspectiveOrigin as * const _ as usize } , 192usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mPerspectiveOrigin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mVerticalAlign - as * const _ as usize } , 224usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mVerticalAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransitions as - * const _ as usize } , 240usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitions ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionTimingFunctionCount as * const _ as usize } , - 288usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionTimingFunctionCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionDurationCount as * const _ as usize } , - 292usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionDurationCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionDelayCount as * const _ as usize } , 296usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionDelayCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionPropertyCount as * const _ as usize } , - 300usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionPropertyCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mAnimations as * - const _ as usize } , 304usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimations ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationTimingFunctionCount as * const _ as usize } , - 368usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationTimingFunctionCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationDurationCount as * const _ as usize } , 372usize - , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationDurationCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationDelayCount as * const _ as usize } , 376usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationDelayCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationNameCount as * const _ as usize } , 380usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationNameCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationDirectionCount as * const _ as usize } , - 384usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationDirectionCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationFillModeCount as * const _ as usize } , 388usize - , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationFillModeCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationPlayStateCount as * const _ as usize } , - 392usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationPlayStateCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationIterationCountCount as * const _ as usize } , - 396usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationIterationCountCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mShapeOutside as - * const _ as usize } , 400usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mShapeOutside ) )); - } - #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct nsBidi { _unused: [u8; 0], @@ -33612,157 +35651,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleVisibility { - pub mImageOrientation: root::nsStyleImageOrientation, - pub mDirection: u8, - pub mVisible: u8, - pub mImageRendering: u8, - pub mWritingMode: u8, - pub mTextOrientation: u8, - pub mColorAdjust: u8, - } - pub const nsStyleVisibility_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleVisibility() { - assert_eq!(::std::mem::size_of::<nsStyleVisibility>() , 7usize , - concat ! ( "Size of: " , stringify ! ( nsStyleVisibility ) - )); - assert_eq! (::std::mem::align_of::<nsStyleVisibility>() , 1usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleVisibility ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . - mImageOrientation as * const _ as usize } , 0usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mImageOrientation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mDirection as - * const _ as usize } , 1usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mDirection ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mVisible as * - const _ as usize } , 2usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mVisible ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . - mImageRendering as * const _ as usize } , 3usize , concat - ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mImageRendering ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mWritingMode - as * const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mWritingMode ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . - mTextOrientation as * const _ as usize } , 5usize , concat - ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mTextOrientation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mColorAdjust - as * const _ as usize } , 6usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mColorAdjust ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleFont { - pub mFont: root::nsFont, - pub mSize: root::nscoord, - pub mGenericID: u8, - pub mScriptLevel: i8, - pub mMathVariant: u8, - pub mMathDisplay: u8, - pub mMinFontSizeRatio: u8, - pub mExplicitLanguage: bool, - pub mAllowZoom: bool, - pub mScriptUnconstrainedSize: root::nscoord, - pub mScriptMinSize: root::nscoord, - pub mScriptSizeMultiplier: f32, - pub mLanguage: root::nsCOMPtr<root::nsIAtom>, - } - pub const nsStyleFont_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleFont() { - assert_eq!(::std::mem::size_of::<nsStyleFont>() , 120usize , concat ! - ( "Size of: " , stringify ! ( nsStyleFont ) )); - assert_eq! (::std::mem::align_of::<nsStyleFont>() , 8usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleFont ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mFont as * const _ - as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mFont ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mSize as * const _ - as usize } , 88usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mGenericID as * - const _ as usize } , 92usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mGenericID ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mScriptLevel as * - const _ as usize } , 93usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptLevel ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mMathVariant as * - const _ as usize } , 94usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mMathVariant ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mMathDisplay as * - const _ as usize } , 95usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mMathDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mMinFontSizeRatio - as * const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mMinFontSizeRatio ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mExplicitLanguage - as * const _ as usize } , 97usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mExplicitLanguage ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mAllowZoom as * - const _ as usize } , 98usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mAllowZoom ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . - mScriptUnconstrainedSize as * const _ as usize } , - 100usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptUnconstrainedSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mScriptMinSize as * - const _ as usize } , 104usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptMinSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . - mScriptSizeMultiplier as * const _ as usize } , 108usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptSizeMultiplier ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mLanguage as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mLanguage ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleGradientStop { pub mLocation: root::nsStyleCoord, pub mColor: root::nscolor, @@ -34102,24 +35990,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleColor { - pub mColor: root::nscolor, - } - pub const nsStyleColor_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleColor() { - assert_eq!(::std::mem::size_of::<nsStyleColor>() , 4usize , concat ! ( - "Size of: " , stringify ! ( nsStyleColor ) )); - assert_eq! (::std::mem::align_of::<nsStyleColor>() , 4usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColor ) ) . mColor as * const - _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColor ) , - "::" , stringify ! ( mColor ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleImageLayers { pub mAttachmentCount: u32, pub mClipCount: u32, @@ -34466,69 +36336,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleBackground { - pub mImage: root::nsStyleImageLayers, - pub mBackgroundColor: root::mozilla::StyleComplexColor, - } - pub const nsStyleBackground_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleBackground() { - assert_eq!(::std::mem::size_of::<nsStyleBackground>() , 160usize , - concat ! ( "Size of: " , stringify ! ( nsStyleBackground ) - )); - assert_eq! (::std::mem::align_of::<nsStyleBackground>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleBackground ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBackground ) ) . mImage as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBackground ) - , "::" , stringify ! ( mImage ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBackground ) ) . - mBackgroundColor as * const _ as usize } , 152usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBackground ) - , "::" , stringify ! ( mBackgroundColor ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleMargin { - pub mMargin: root::nsStyleSides, - } - pub const nsStyleMargin_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleMargin() { - assert_eq!(::std::mem::size_of::<nsStyleMargin>() , 40usize , concat ! - ( "Size of: " , stringify ! ( nsStyleMargin ) )); - assert_eq! (::std::mem::align_of::<nsStyleMargin>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleMargin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleMargin ) ) . mMargin as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleMargin ) , - "::" , stringify ! ( mMargin ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStylePadding { - pub mPadding: root::nsStyleSides, - } - pub const nsStylePadding_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStylePadding() { - assert_eq!(::std::mem::size_of::<nsStylePadding>() , 40usize , concat - ! ( "Size of: " , stringify ! ( nsStylePadding ) )); - assert_eq! (::std::mem::align_of::<nsStylePadding>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStylePadding ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePadding ) ) . mPadding as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePadding ) , - "::" , stringify ! ( mPadding ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsBorderColors { pub mNext: *mut root::nsBorderColors, pub mColor: root::nscolor, @@ -34636,250 +36443,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsCSSShadowArray ) , "::" , stringify ! ( mArray ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleBorder { - pub mBorderColors: *mut *mut root::nsBorderColors, - pub mBorderRadius: root::nsStyleCorners, - pub mBorderImageSource: root::nsStyleImage, - pub mBorderImageSlice: root::nsStyleSides, - pub mBorderImageWidth: root::nsStyleSides, - pub mBorderImageOutset: root::nsStyleSides, - pub mBorderImageFill: u8, - pub mBorderImageRepeatH: u8, - pub mBorderImageRepeatV: u8, - pub mFloatEdge: root::mozilla::StyleFloatEdge, - pub mBoxDecorationBreak: root::mozilla::StyleBoxDecorationBreak, - pub mBorderStyle: [u8; 4usize], - pub __bindgen_anon_1: root::nsStyleBorder__bindgen_ty_1, - pub mComputedBorder: root::nsMargin, - pub mBorder: root::nsMargin, - pub mTwipsPerPixel: root::nscoord, - } - #[repr(C)] - #[derive(Debug, Copy)] - pub struct nsStyleBorder__bindgen_ty_1 { - pub __bindgen_anon_1: root::__BindgenUnionField<root::nsStyleBorder__bindgen_ty_1__bindgen_ty_1>, - pub mBorderColor: root::__BindgenUnionField<[root::mozilla::StyleComplexColor; 4usize]>, - pub bindgen_union_field: [u32; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy)] - pub struct nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { - pub mBorderTopColor: root::mozilla::StyleComplexColor, - pub mBorderRightColor: root::mozilla::StyleComplexColor, - pub mBorderBottomColor: root::mozilla::StyleComplexColor, - pub mBorderLeftColor: root::mozilla::StyleComplexColor, - } - #[test] - fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1__bindgen_ty_1() { - assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() - , 32usize , concat ! ( - "Size of: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); - assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() - , 4usize , concat ! ( - "Alignment of " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderTopColor as * const _ as usize } , 0usize , - concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderTopColor ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderRightColor as * const _ as usize } , 8usize , - concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderRightColor ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderBottomColor as * const _ as usize } , 16usize - , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderBottomColor ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderLeftColor as * const _ as usize } , 24usize , - concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderLeftColor ) )); - } - impl Clone for nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { - fn clone(&self) -> Self { *self } - } - #[test] - fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1() { - assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1>() , - 32usize , concat ! ( - "Size of: " , stringify ! ( nsStyleBorder__bindgen_ty_1 ) - )); - assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1>() , - 4usize , concat ! ( - "Alignment of " , stringify ! ( - nsStyleBorder__bindgen_ty_1 ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder__bindgen_ty_1 ) ) . - mBorderColor as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1 ) , "::" , stringify ! ( - mBorderColor ) )); - } - impl Clone for nsStyleBorder__bindgen_ty_1 { - fn clone(&self) -> Self { *self } - } - pub const nsStyleBorder_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleBorder() { - assert_eq!(::std::mem::size_of::<nsStyleBorder>() , 312usize , concat - ! ( "Size of: " , stringify ! ( nsStyleBorder ) )); - assert_eq! (::std::mem::align_of::<nsStyleBorder>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderColors as - * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderColors ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderRadius as - * const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderRadius ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageSource as * const _ as usize } , 80usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageSource ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageSlice - as * const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageSlice ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageWidth - as * const _ as usize } , 152usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageOutset as * const _ as usize } , 192usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageOutset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageFill - as * const _ as usize } , 232usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageFill ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageRepeatH as * const _ as usize } , 233usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageRepeatH ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageRepeatV as * const _ as usize } , 234usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageRepeatV ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mFloatEdge as * - const _ as usize } , 235usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mFloatEdge ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBoxDecorationBreak as * const _ as usize } , 236usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBoxDecorationBreak ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderStyle as * - const _ as usize } , 237usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mComputedBorder - as * const _ as usize } , 276usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mComputedBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorder as * - const _ as usize } , 292usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mTwipsPerPixel as - * const _ as usize } , 308usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mTwipsPerPixel ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleOutline { - pub mOutlineRadius: root::nsStyleCorners, - pub mOutlineWidth: root::nscoord, - pub mOutlineOffset: root::nscoord, - pub mOutlineColor: root::mozilla::StyleComplexColor, - pub mOutlineStyle: u8, - pub mActualOutlineWidth: root::nscoord, - pub mTwipsPerPixel: root::nscoord, - } - pub const nsStyleOutline_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleOutline() { - assert_eq!(::std::mem::size_of::<nsStyleOutline>() , 104usize , concat - ! ( "Size of: " , stringify ! ( nsStyleOutline ) )); - assert_eq! (::std::mem::align_of::<nsStyleOutline>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleOutline ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineRadius - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineRadius ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineWidth as - * const _ as usize } , 72usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineOffset - as * const _ as usize } , 76usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineOffset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineColor as - * const _ as usize } , 80usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineStyle as - * const _ as usize } , 88usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . - mActualOutlineWidth as * const _ as usize } , 92usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mActualOutlineWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mTwipsPerPixel - as * const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mTwipsPerPixel ) )); - } /** * An object that allows sharing of arrays that store 'quotes' property * values. This is particularly important for inheritance, where we want @@ -34913,80 +36476,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsStyleQuoteValues ) , "::" , stringify ! ( mQuotePairs ) )); } - #[test] - fn __bindgen_test_layout_StaticRefPtr_instantiation_21() { - assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - } - #[test] - fn __bindgen_test_layout_StaticRefPtr_instantiation_22() { - assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleList { - pub mListStylePosition: u8, - pub mListStyleImage: root::RefPtr<root::nsStyleImageRequest>, - pub mCounterStyle: root::mozilla::CounterStylePtr, - pub mQuotes: root::RefPtr<root::nsStyleQuoteValues>, - pub mImageRegion: root::nsRect, - } - pub const nsStyleList_kHasFinishStyle: bool = true; - extern "C" { - #[link_name = "_ZN11nsStyleList14sInitialQuotesE"] - pub static mut nsStyleList_sInitialQuotes: - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; - } - extern "C" { - #[link_name = "_ZN11nsStyleList11sNoneQuotesE"] - pub static mut nsStyleList_sNoneQuotes: - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; - } - #[test] - fn bindgen_test_layout_nsStyleList() { - assert_eq!(::std::mem::size_of::<nsStyleList>() , 48usize , concat ! ( - "Size of: " , stringify ! ( nsStyleList ) )); - assert_eq! (::std::mem::align_of::<nsStyleList>() , 8usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleList ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mListStylePosition - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mListStylePosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mListStyleImage as - * const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mListStyleImage ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mCounterStyle as * - const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mCounterStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mQuotes as * const - _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mQuotes ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mImageRegion as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mImageRegion ) )); - } #[repr(C)] #[derive(Debug)] pub struct nsStyleGridLine { @@ -35165,250 +36654,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStylePosition { - pub mObjectPosition: root::mozilla::Position, - pub mOffset: root::nsStyleSides, - pub mWidth: root::nsStyleCoord, - pub mMinWidth: root::nsStyleCoord, - pub mMaxWidth: root::nsStyleCoord, - pub mHeight: root::nsStyleCoord, - pub mMinHeight: root::nsStyleCoord, - pub mMaxHeight: root::nsStyleCoord, - pub mFlexBasis: root::nsStyleCoord, - pub mGridAutoColumnsMin: root::nsStyleCoord, - pub mGridAutoColumnsMax: root::nsStyleCoord, - pub mGridAutoRowsMin: root::nsStyleCoord, - pub mGridAutoRowsMax: root::nsStyleCoord, - pub mGridAutoFlow: u8, - pub mBoxSizing: root::mozilla::StyleBoxSizing, - pub mAlignContent: u16, - pub mAlignItems: u8, - pub mAlignSelf: u8, - pub mJustifyContent: u16, - pub mJustifyItems: u8, - pub mJustifySelf: u8, - pub mFlexDirection: u8, - pub mFlexWrap: u8, - pub mObjectFit: u8, - pub mOrder: i32, - pub mFlexGrow: f32, - pub mFlexShrink: f32, - pub mZIndex: root::nsStyleCoord, - pub mGridTemplateColumns: root::nsStyleGridTemplate, - pub mGridTemplateRows: root::nsStyleGridTemplate, - pub mGridTemplateAreas: root::RefPtr<root::mozilla::css::GridTemplateAreasValue>, - pub mGridColumnStart: root::nsStyleGridLine, - pub mGridColumnEnd: root::nsStyleGridLine, - pub mGridRowStart: root::nsStyleGridLine, - pub mGridRowEnd: root::nsStyleGridLine, - pub mGridColumnGap: root::nsStyleCoord, - pub mGridRowGap: root::nsStyleCoord, - } - pub const nsStylePosition_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStylePosition() { - assert_eq!(::std::mem::size_of::<nsStylePosition>() , 520usize , - concat ! ( "Size of: " , stringify ! ( nsStylePosition ) - )); - assert_eq! (::std::mem::align_of::<nsStylePosition>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStylePosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mObjectPosition - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mObjectPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mOffset as * - const _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mOffset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mWidth as * - const _ as usize } , 64usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMinWidth as * - const _ as usize } , 80usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMinWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMaxWidth as * - const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMaxWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mHeight as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMinHeight as * - const _ as usize } , 128usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMinHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMaxHeight as * - const _ as usize } , 144usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMaxHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexBasis as * - const _ as usize } , 160usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexBasis ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoColumnsMin as * const _ as usize } , 176usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoColumnsMin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoColumnsMax as * const _ as usize } , 192usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoColumnsMax ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoRowsMin as * const _ as usize } , 208usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoRowsMin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoRowsMax as * const _ as usize } , 224usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoRowsMax ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridAutoFlow - as * const _ as usize } , 240usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoFlow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mBoxSizing as * - const _ as usize } , 241usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mBoxSizing ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mAlignContent - as * const _ as usize } , 242usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mAlignContent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mAlignItems as - * const _ as usize } , 244usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mAlignItems ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mAlignSelf as * - const _ as usize } , 245usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mAlignSelf ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mJustifyContent - as * const _ as usize } , 246usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mJustifyContent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mJustifyItems - as * const _ as usize } , 248usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mJustifyItems ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mJustifySelf as - * const _ as usize } , 249usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mJustifySelf ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexDirection - as * const _ as usize } , 250usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexDirection ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexWrap as * - const _ as usize } , 251usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexWrap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mObjectFit as * - const _ as usize } , 252usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mObjectFit ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mOrder as * - const _ as usize } , 256usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mOrder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexGrow as * - const _ as usize } , 260usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexGrow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexShrink as - * const _ as usize } , 264usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexShrink ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mZIndex as * - const _ as usize } , 272usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mZIndex ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridTemplateColumns as * const _ as usize } , 288usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridTemplateColumns ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridTemplateRows as * const _ as usize } , 336usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridTemplateRows ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridTemplateAreas as * const _ as usize } , 384usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridTemplateAreas ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridColumnStart as * const _ as usize } , 392usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridColumnStart ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnEnd - as * const _ as usize } , 416usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridColumnEnd ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridRowStart - as * const _ as usize } , 440usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridRowStart ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridRowEnd as - * const _ as usize } , 464usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridRowEnd ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnGap - as * const _ as usize } , 488usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridColumnGap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridRowGap as - * const _ as usize } , 504usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridRowGap ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleTextOverflowSide { pub mString: ::nsstring::nsStringRepr, pub mType: u8, @@ -35468,334 +36713,6 @@ pub mod root { ) , "::" , stringify ! ( mLogicalDirections ) )); } #[repr(C)] - #[derive(Debug)] - pub struct nsStyleTextReset { - pub mTextOverflow: root::nsStyleTextOverflow, - pub mTextDecorationLine: u8, - pub mTextDecorationStyle: u8, - pub mUnicodeBidi: u8, - pub mInitialLetterSink: root::nscoord, - pub mInitialLetterSize: f32, - pub mTextDecorationColor: root::mozilla::StyleComplexColor, - } - pub const nsStyleTextReset_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleTextReset() { - assert_eq!(::std::mem::size_of::<nsStyleTextReset>() , 80usize , - concat ! ( "Size of: " , stringify ! ( nsStyleTextReset ) - )); - assert_eq! (::std::mem::align_of::<nsStyleTextReset>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleTextReset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . mTextOverflow - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextOverflow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mTextDecorationLine as * const _ as usize } , 56usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextDecorationLine ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mTextDecorationStyle as * const _ as usize } , 57usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextDecorationStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . mUnicodeBidi - as * const _ as usize } , 58usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mUnicodeBidi ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mInitialLetterSink as * const _ as usize } , 60usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mInitialLetterSink ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mInitialLetterSize as * const _ as usize } , 64usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mInitialLetterSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mTextDecorationColor as * const _ as usize } , 68usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextDecorationColor ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleText { - pub mTextAlign: u8, - pub mTextAlignLast: u8, - pub _bitfield_1: u8, - pub mTextJustify: root::mozilla::StyleTextJustify, - pub mTextTransform: u8, - pub mWhiteSpace: root::mozilla::StyleWhiteSpace, - pub mWordBreak: u8, - pub mOverflowWrap: u8, - pub mHyphens: root::mozilla::StyleHyphens, - pub mRubyAlign: u8, - pub mRubyPosition: u8, - pub mTextSizeAdjust: u8, - pub mTextCombineUpright: u8, - pub mControlCharacterVisibility: u8, - pub mTextEmphasisPosition: u8, - pub mTextEmphasisStyle: u8, - pub mTextRendering: u8, - pub mTextEmphasisColor: root::mozilla::StyleComplexColor, - pub mWebkitTextFillColor: root::mozilla::StyleComplexColor, - pub mWebkitTextStrokeColor: root::mozilla::StyleComplexColor, - pub mTabSize: root::nsStyleCoord, - pub mWordSpacing: root::nsStyleCoord, - pub mLetterSpacing: root::nsStyleCoord, - pub mLineHeight: root::nsStyleCoord, - pub mTextIndent: root::nsStyleCoord, - pub mWebkitTextStrokeWidth: root::nscoord, - pub mTextShadow: root::RefPtr<root::nsCSSShadowArray>, - pub mTextEmphasisStyleString: ::nsstring::nsStringRepr, - } - pub const nsStyleText_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleText() { - assert_eq!(::std::mem::size_of::<nsStyleText>() , 160usize , concat ! - ( "Size of: " , stringify ! ( nsStyleText ) )); - assert_eq! (::std::mem::align_of::<nsStyleText>() , 8usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleText ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextAlign as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextAlignLast as * - const _ as usize } , 1usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextAlignLast ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextJustify as * - const _ as usize } , 3usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextJustify ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextTransform as * - const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextTransform ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mWhiteSpace as * - const _ as usize } , 5usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWhiteSpace ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mWordBreak as * - const _ as usize } , 6usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWordBreak ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mOverflowWrap as * - const _ as usize } , 7usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mOverflowWrap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mHyphens as * const - _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mHyphens ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mRubyAlign as * - const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mRubyAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mRubyPosition as * - const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mRubyPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextSizeAdjust as - * const _ as usize } , 11usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextSizeAdjust ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextCombineUpright - as * const _ as usize } , 12usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextCombineUpright ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mControlCharacterVisibility as * const _ as usize } , - 13usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mControlCharacterVisibility ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mTextEmphasisPosition as * const _ as usize } , 14usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisStyle - as * const _ as usize } , 15usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextRendering as * - const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextRendering ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisColor - as * const _ as usize } , 20usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mWebkitTextFillColor as * const _ as usize } , 28usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWebkitTextFillColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mWebkitTextStrokeColor as * const _ as usize } , 36usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWebkitTextStrokeColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTabSize as * const - _ as usize } , 48usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTabSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mWordSpacing as * - const _ as usize } , 64usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWordSpacing ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mLetterSpacing as * - const _ as usize } , 80usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mLetterSpacing ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mLineHeight as * - const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mLineHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextIndent as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextIndent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mWebkitTextStrokeWidth as * const _ as usize } , 128usize - , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWebkitTextStrokeWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextShadow as * - const _ as usize } , 136usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextShadow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mTextEmphasisStyleString as * const _ as usize } , - 144usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisStyleString ) )); - } - impl nsStyleText { - #[inline] - pub fn mTextAlignTrue(&self) -> bool { - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - let mask = 1u64 as u8; - let val = (unit_field_val & mask) >> 0usize; - unsafe { ::std::mem::transmute(val as u8) } - } - #[inline] - pub fn set_mTextAlignTrue(&mut self, val: bool) { - let mask = 1u64 as u8; - let val = val as u8 as u8; - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - unit_field_val &= !mask; - unit_field_val |= (val << 0usize) & mask; - unsafe { - ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as - *const u8, - &mut self._bitfield_1 as - *mut _ as *mut u8, - ::std::mem::size_of::<u8>()); - } - } - #[inline] - pub fn mTextAlignLastTrue(&self) -> bool { - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - let mask = 2u64 as u8; - let val = (unit_field_val & mask) >> 1usize; - unsafe { ::std::mem::transmute(val as u8) } - } - #[inline] - pub fn set_mTextAlignLastTrue(&mut self, val: bool) { - let mask = 2u64 as u8; - let val = val as u8 as u8; - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - unit_field_val &= !mask; - unit_field_val |= (val << 1usize) & mask; - unsafe { - ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as - *const u8, - &mut self._bitfield_1 as - *mut _ as *mut u8, - ::std::mem::size_of::<u8>()); - } - } - #[inline] - pub fn new_bitfield_1(mTextAlignTrue: bool, mTextAlignLastTrue: bool) - -> u8 { - ({ - ({ 0 } | - ((mTextAlignTrue as u8 as u8) << 0usize) & (1u64 as u8)) - } | ((mTextAlignLastTrue as u8 as u8) << 1usize) & (2u64 as u8)) - } - } - #[repr(C)] #[derive(Debug, Copy)] pub struct nsStyleImageOrientation { pub mOrientation: u8, @@ -35999,77 +36916,6 @@ pub mod root { "Alignment of field: " , stringify ! ( BindingHolder ) , "::" , stringify ! ( mPtr ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleTable { - pub mLayoutStrategy: u8, - pub mSpan: i32, - } - pub const nsStyleTable_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleTable() { - assert_eq!(::std::mem::size_of::<nsStyleTable>() , 8usize , concat ! ( - "Size of: " , stringify ! ( nsStyleTable ) )); - assert_eq! (::std::mem::align_of::<nsStyleTable>() , 4usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleTable ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTable ) ) . mLayoutStrategy as - * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTable ) , - "::" , stringify ! ( mLayoutStrategy ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTable ) ) . mSpan as * const _ - as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTable ) , - "::" , stringify ! ( mSpan ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleTableBorder { - pub mBorderSpacingCol: root::nscoord, - pub mBorderSpacingRow: root::nscoord, - pub mBorderCollapse: u8, - pub mCaptionSide: u8, - pub mEmptyCells: u8, - } - pub const nsStyleTableBorder_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleTableBorder() { - assert_eq!(::std::mem::size_of::<nsStyleTableBorder>() , 12usize , - concat ! ( "Size of: " , stringify ! ( nsStyleTableBorder ) - )); - assert_eq! (::std::mem::align_of::<nsStyleTableBorder>() , 4usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleTableBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . - mBorderSpacingCol as * const _ as usize } , 0usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mBorderSpacingCol ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . - mBorderSpacingRow as * const _ as usize } , 4usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mBorderSpacingRow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . - mBorderCollapse as * const _ as usize } , 8usize , concat - ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mBorderCollapse ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . mCaptionSide - as * const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mCaptionSide ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . mEmptyCells - as * const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mEmptyCells ) )); - } #[repr(u32)] #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] pub enum nsStyleContentType { @@ -36224,99 +37070,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleContent { - pub mContents: root::nsTArray<root::nsStyleContentData>, - pub mIncrements: root::nsTArray<root::nsStyleCounterData>, - pub mResets: root::nsTArray<root::nsStyleCounterData>, - } - pub const nsStyleContent_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleContent() { - assert_eq!(::std::mem::size_of::<nsStyleContent>() , 24usize , concat - ! ( "Size of: " , stringify ! ( nsStyleContent ) )); - assert_eq! (::std::mem::align_of::<nsStyleContent>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleContent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleContent ) ) . mContents as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleContent ) , - "::" , stringify ! ( mContents ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleContent ) ) . mIncrements as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleContent ) , - "::" , stringify ! ( mIncrements ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleContent ) ) . mResets as * - const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleContent ) , - "::" , stringify ! ( mResets ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleUIReset { - pub mUserSelect: root::mozilla::StyleUserSelect, - pub mForceBrokenImageIcon: u8, - pub mIMEMode: u8, - pub mWindowDragging: root::mozilla::StyleWindowDragging, - pub mWindowShadow: u8, - pub mWindowOpacity: f32, - pub mSpecifiedWindowTransform: root::RefPtr<root::nsCSSValueSharedList>, - pub mWindowTransformOrigin: [root::nsStyleCoord; 2usize], - } - pub const nsStyleUIReset_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleUIReset() { - assert_eq!(::std::mem::size_of::<nsStyleUIReset>() , 56usize , concat - ! ( "Size of: " , stringify ! ( nsStyleUIReset ) )); - assert_eq! (::std::mem::align_of::<nsStyleUIReset>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleUIReset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mUserSelect as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mUserSelect ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . - mForceBrokenImageIcon as * const _ as usize } , 1usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mForceBrokenImageIcon ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mIMEMode as * - const _ as usize } , 2usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mIMEMode ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowDragging - as * const _ as usize } , 3usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowDragging ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowShadow as - * const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowShadow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowOpacity - as * const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . - mSpecifiedWindowTransform as * const _ as usize } , - 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mSpecifiedWindowTransform ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . - mWindowTransformOrigin as * const _ as usize } , 24usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowTransformOrigin ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsCursorImage { pub mHaveHotspot: bool, pub mHotspotX: f32, @@ -36350,192 +37103,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsCursorImage ) , "::" , stringify ! ( mImage ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleUserInterface { - pub mUserInput: root::mozilla::StyleUserInput, - pub mUserModify: root::mozilla::StyleUserModify, - pub mUserFocus: root::mozilla::StyleUserFocus, - pub mPointerEvents: u8, - pub mCursor: u8, - pub mCursorImages: root::nsTArray<root::nsCursorImage>, - pub mCaretColor: root::mozilla::StyleComplexColor, - } - pub const nsStyleUserInterface_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleUserInterface() { - assert_eq!(::std::mem::size_of::<nsStyleUserInterface>() , 24usize , - concat ! ( - "Size of: " , stringify ! ( nsStyleUserInterface ) )); - assert_eq! (::std::mem::align_of::<nsStyleUserInterface>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleUserInterface ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserInput - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mUserInput ) - )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mUserModify as * const _ as usize } , 1usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mUserModify - ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserFocus - as * const _ as usize } , 2usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mUserFocus ) - )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mPointerEvents as * const _ as usize } , 3usize , concat ! - ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( - mPointerEvents ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . mCursor as - * const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mCursor ) - )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mCursorImages as * const _ as usize } , 8usize , concat ! - ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( - mCursorImages ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mCaretColor as * const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mCaretColor - ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleXUL { - pub mBoxFlex: f32, - pub mBoxOrdinal: u32, - pub mBoxAlign: root::mozilla::StyleBoxAlign, - pub mBoxDirection: root::mozilla::StyleBoxDirection, - pub mBoxOrient: root::mozilla::StyleBoxOrient, - pub mBoxPack: root::mozilla::StyleBoxPack, - pub mStackSizing: root::mozilla::StyleStackSizing, - } - pub const nsStyleXUL_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleXUL() { - assert_eq!(::std::mem::size_of::<nsStyleXUL>() , 16usize , concat ! ( - "Size of: " , stringify ! ( nsStyleXUL ) )); - assert_eq! (::std::mem::align_of::<nsStyleXUL>() , 4usize , concat ! ( - "Alignment of " , stringify ! ( nsStyleXUL ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxFlex as * const - _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxFlex ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrdinal as * - const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxOrdinal ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxAlign as * const - _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxDirection as * - const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxDirection ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrient as * - const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxOrient ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxPack as * const - _ as usize } , 11usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxPack ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mStackSizing as * - const _ as usize } , 12usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mStackSizing ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleColumn { - pub mColumnCount: u32, - pub mColumnWidth: root::nsStyleCoord, - pub mColumnGap: root::nsStyleCoord, - pub mColumnRuleColor: root::mozilla::StyleComplexColor, - pub mColumnRuleStyle: u8, - pub mColumnFill: u8, - pub mColumnSpan: u8, - pub mColumnRuleWidth: root::nscoord, - pub mTwipsPerPixel: root::nscoord, - } - pub const nsStyleColumn_kHasFinishStyle: bool = false; - pub const nsStyleColumn_kMaxColumnCount: u32 = 1000; - #[test] - fn bindgen_test_layout_nsStyleColumn() { - assert_eq!(::std::mem::size_of::<nsStyleColumn>() , 64usize , concat ! - ( "Size of: " , stringify ! ( nsStyleColumn ) )); - assert_eq! (::std::mem::align_of::<nsStyleColumn>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleColumn ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnCount as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnWidth as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnGap as * - const _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnGap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleColor - as * const _ as usize } , 40usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnRuleColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleStyle - as * const _ as usize } , 48usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnRuleStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnFill as * - const _ as usize } , 49usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnFill ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnSpan as * - const _ as usize } , 50usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnSpan ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleWidth - as * const _ as usize } , 52usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnRuleWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mTwipsPerPixel as - * const _ as usize } , 56usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mTwipsPerPixel ) )); - } #[repr(u8)] #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] pub enum nsStyleSVGPaintType { @@ -36623,189 +37190,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleSVG { - pub mFill: root::nsStyleSVGPaint, - pub mStroke: root::nsStyleSVGPaint, - pub mMarkerEnd: root::RefPtr<root::mozilla::css::URLValue>, - pub mMarkerMid: root::RefPtr<root::mozilla::css::URLValue>, - pub mMarkerStart: root::RefPtr<root::mozilla::css::URLValue>, - pub mStrokeDasharray: root::nsTArray<root::nsStyleCoord>, - pub mContextProps: root::nsTArray<root::nsCOMPtr<root::nsIAtom>>, - pub mStrokeDashoffset: root::nsStyleCoord, - pub mStrokeWidth: root::nsStyleCoord, - pub mFillOpacity: f32, - pub mStrokeMiterlimit: f32, - pub mStrokeOpacity: f32, - pub mClipRule: root::mozilla::StyleFillRule, - pub mColorInterpolation: u8, - pub mColorInterpolationFilters: u8, - pub mFillRule: root::mozilla::StyleFillRule, - pub mPaintOrder: u8, - pub mShapeRendering: u8, - pub mStrokeLinecap: u8, - pub mStrokeLinejoin: u8, - pub mTextAnchor: u8, - pub mContextPropsBits: u8, - pub mContextFlags: u8, - } - pub const nsStyleSVG_FILL_OPACITY_SOURCE_MASK: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_MASK; - pub const nsStyleSVG_STROKE_OPACITY_SOURCE_MASK: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_MASK; - pub const nsStyleSVG_STROKE_DASHARRAY_CONTEXT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_DASHARRAY_CONTEXT; - pub const nsStyleSVG_STROKE_DASHOFFSET_CONTEXT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_DASHOFFSET_CONTEXT; - pub const nsStyleSVG_STROKE_WIDTH_CONTEXT: root::nsStyleSVG__bindgen_ty_1 - = - nsStyleSVG__bindgen_ty_1::STROKE_WIDTH_CONTEXT; - pub const nsStyleSVG_FILL_OPACITY_SOURCE_SHIFT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_SHIFT; - pub const nsStyleSVG_STROKE_OPACITY_SOURCE_SHIFT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_SHIFT; - #[repr(u32)] - #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] - pub enum nsStyleSVG__bindgen_ty_1 { - FILL_OPACITY_SOURCE_MASK = 3, - STROKE_OPACITY_SOURCE_MASK = 12, - STROKE_DASHARRAY_CONTEXT = 16, - STROKE_DASHOFFSET_CONTEXT = 32, - STROKE_WIDTH_CONTEXT = 64, - FILL_OPACITY_SOURCE_SHIFT = 0, - STROKE_OPACITY_SOURCE_SHIFT = 2, - } - pub const nsStyleSVG_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleSVG() { - assert_eq!(::std::mem::size_of::<nsStyleSVG>() , 128usize , concat ! ( - "Size of: " , stringify ! ( nsStyleSVG ) )); - assert_eq! (::std::mem::align_of::<nsStyleSVG>() , 8usize , concat ! ( - "Alignment of " , stringify ! ( nsStyleSVG ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mFill as * const _ - as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mFill ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStroke as * const _ - as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStroke ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerEnd as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mMarkerEnd ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerMid as * - const _ as usize } , 40usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mMarkerMid ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerStart as * - const _ as usize } , 48usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mMarkerStart ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDasharray as - * const _ as usize } , 56usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeDasharray ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mContextProps as * - const _ as usize } , 64usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mContextProps ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDashoffset as - * const _ as usize } , 72usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeDashoffset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeWidth as * - const _ as usize } , 88usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mFillOpacity as * - const _ as usize } , 104usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mFillOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeMiterlimit as - * const _ as usize } , 108usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeMiterlimit ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeOpacity as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mClipRule as * const - _ as usize } , 116usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mClipRule ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mColorInterpolation - as * const _ as usize } , 117usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mColorInterpolation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . - mColorInterpolationFilters as * const _ as usize } , - 118usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mColorInterpolationFilters ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mFillRule as * const - _ as usize } , 119usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mFillRule ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mPaintOrder as * - const _ as usize } , 120usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mPaintOrder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mShapeRendering as * - const _ as usize } , 121usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mShapeRendering ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinecap as * - const _ as usize } , 122usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeLinecap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinejoin as * - const _ as usize } , 123usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeLinejoin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mTextAnchor as * - const _ as usize } , 124usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mTextAnchor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mContextPropsBits as - * const _ as usize } , 125usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mContextPropsBits ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mContextFlags as * - const _ as usize } , 126usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mContextFlags ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleFilter { pub mType: u32, pub mFilterParameter: root::nsStyleCoord, @@ -36862,149 +37246,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsStyleFilter ) , "::" , stringify ! ( mFilterParameter ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleSVGReset { - pub mMask: root::nsStyleImageLayers, - pub mClipPath: root::mozilla::StyleShapeSource, - pub mStopColor: root::nscolor, - pub mFloodColor: root::nscolor, - pub mLightingColor: root::nscolor, - pub mStopOpacity: f32, - pub mFloodOpacity: f32, - pub mDominantBaseline: u8, - pub mVectorEffect: u8, - pub mMaskType: u8, - } - pub const nsStyleSVGReset_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleSVGReset() { - assert_eq!(::std::mem::size_of::<nsStyleSVGReset>() , 192usize , - concat ! ( "Size of: " , stringify ! ( nsStyleSVGReset ) - )); - assert_eq! (::std::mem::align_of::<nsStyleSVGReset>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleSVGReset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mMask as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mMask ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mClipPath as * - const _ as usize } , 152usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mClipPath ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopColor as * - const _ as usize } , 168usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mStopColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodColor as - * const _ as usize } , 172usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mFloodColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mLightingColor - as * const _ as usize } , 176usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mLightingColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopOpacity as - * const _ as usize } , 180usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mStopOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodOpacity - as * const _ as usize } , 184usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mFloodOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . - mDominantBaseline as * const _ as usize } , 188usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mDominantBaseline ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mVectorEffect - as * const _ as usize } , 189usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mVectorEffect ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mMaskType as * - const _ as usize } , 190usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mMaskType ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleVariables { - pub mVariables: root::mozilla::CSSVariableValues, - } - pub const nsStyleVariables_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleVariables() { - assert_eq!(::std::mem::size_of::<nsStyleVariables>() , 56usize , - concat ! ( "Size of: " , stringify ! ( nsStyleVariables ) - )); - assert_eq! (::std::mem::align_of::<nsStyleVariables>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleVariables ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVariables ) ) . mVariables as - * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVariables ) - , "::" , stringify ! ( mVariables ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleEffects { - pub mFilters: root::nsTArray<root::nsStyleFilter>, - pub mBoxShadow: root::RefPtr<root::nsCSSShadowArray>, - pub mClip: root::nsRect, - pub mOpacity: f32, - pub mClipFlags: u8, - pub mMixBlendMode: u8, - } - pub const nsStyleEffects_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleEffects() { - assert_eq!(::std::mem::size_of::<nsStyleEffects>() , 40usize , concat - ! ( "Size of: " , stringify ! ( nsStyleEffects ) )); - assert_eq! (::std::mem::align_of::<nsStyleEffects>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleEffects ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mFilters as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mFilters ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mBoxShadow as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mBoxShadow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mClip as * const - _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mClip ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mOpacity as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mClipFlags as * - const _ as usize } , 36usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mClipFlags ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mMixBlendMode as - * const _ as usize } , 37usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mMixBlendMode ) )); - } /** * These *_Simple types are used to map Gecko types to layout-equivalent but * simpler Rust types, to aid Rust binding generation. @@ -38807,7 +39048,7 @@ pub mod root { root::nsCharTraits ) )); } #[test] - fn __bindgen_test_layout__bindgen_ty_id_189154_instantiation_33() { + fn __bindgen_test_layout__bindgen_ty_id_189479_instantiation_33() { assert_eq!(::std::mem::size_of::<u8>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( u8 ) )); @@ -38816,7 +39057,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout__bindgen_ty_id_189190_instantiation_34() { + fn __bindgen_test_layout__bindgen_ty_id_189515_instantiation_34() { assert_eq!(::std::mem::size_of::<u8>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( u8 ) )); @@ -39210,7 +39451,40 @@ pub mod root { root::nsPtrHashKey<root::WeakFrame> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_70() { + fn __bindgen_test_layout_already_AddRefed_instantiation_70() { + assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIAtom> ) )); + assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIAtom>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIAtom> ) )); + } + #[test] + fn __bindgen_test_layout_already_AddRefed_instantiation_71() { + assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIURI> ) )); + assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIURI>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIURI> ) )); + } + #[test] + fn __bindgen_test_layout_nsCOMPtr_instantiation_72() { + assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIAtom>>() , + 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::nsCOMPtr<root::nsIAtom> ) )); + assert_eq!(::std::mem::align_of::<root::nsCOMPtr<root::nsIAtom>>() , + 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::nsCOMPtr<root::nsIAtom> ) )); + } + #[test] + fn __bindgen_test_layout_nsTArray_instantiation_73() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39221,7 +39495,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_TErrorResult_instantiation_71() { + fn __bindgen_test_layout_TErrorResult_instantiation_74() { assert_eq!(::std::mem::size_of::<root::mozilla::binding_danger::TErrorResult>() , 32usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39232,7 +39506,7 @@ pub mod root { root::mozilla::binding_danger::TErrorResult ) )); } #[test] - fn __bindgen_test_layout_TErrorResult_instantiation_72() { + fn __bindgen_test_layout_TErrorResult_instantiation_75() { assert_eq!(::std::mem::size_of::<root::mozilla::binding_danger::TErrorResult>() , 32usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39243,7 +39517,7 @@ pub mod root { root::mozilla::binding_danger::TErrorResult ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_73() { + fn __bindgen_test_layout_already_AddRefed_instantiation_76() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsStringBuffer>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39254,7 +39528,7 @@ pub mod root { root::already_AddRefed<root::nsStringBuffer> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_74() { + fn __bindgen_test_layout_Handle_instantiation_77() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39265,7 +39539,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_75() { + fn __bindgen_test_layout_MutableHandle_instantiation_78() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39276,7 +39550,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_76() { + fn __bindgen_test_layout_Handle_instantiation_79() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39287,7 +39561,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_77() { + fn __bindgen_test_layout_nsTArray_instantiation_80() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39298,7 +39572,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_78() { + fn __bindgen_test_layout_Handle_instantiation_81() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39309,7 +39583,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_79() { + fn __bindgen_test_layout_RefPtr_instantiation_82() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39320,7 +39594,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_80() { + fn __bindgen_test_layout_Handle_instantiation_83() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39331,7 +39605,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_81() { + fn __bindgen_test_layout_Handle_instantiation_84() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39342,7 +39616,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_82() { + fn __bindgen_test_layout_already_AddRefed_instantiation_85() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39353,7 +39627,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_83() { + fn __bindgen_test_layout_already_AddRefed_instantiation_86() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39364,7 +39638,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_84() { + fn __bindgen_test_layout_already_AddRefed_instantiation_87() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsINode>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39375,7 +39649,7 @@ pub mod root { root::already_AddRefed<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_85() { + fn __bindgen_test_layout_Handle_instantiation_88() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39386,7 +39660,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_86() { + fn __bindgen_test_layout_MutableHandle_instantiation_89() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39397,7 +39671,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_87() { + fn __bindgen_test_layout_MutableHandle_instantiation_90() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39408,7 +39682,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_88() { + fn __bindgen_test_layout_DeletePolicy_instantiation_91() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39419,7 +39693,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_89() { + fn __bindgen_test_layout_UniquePtr_instantiation_92() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39430,7 +39704,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_90() { + fn __bindgen_test_layout_DeletePolicy_instantiation_93() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39441,7 +39715,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_91() { + fn __bindgen_test_layout_UniquePtr_instantiation_94() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39452,7 +39726,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_92() { + fn __bindgen_test_layout_DeletePolicy_instantiation_95() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39463,7 +39737,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_93() { + fn __bindgen_test_layout_UniquePtr_instantiation_96() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39474,7 +39748,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_94() { + fn __bindgen_test_layout_DeletePolicy_instantiation_97() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39485,7 +39759,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_95() { + fn __bindgen_test_layout_UniquePtr_instantiation_98() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39496,7 +39770,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_96() { + fn __bindgen_test_layout_DeletePolicy_instantiation_99() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39507,7 +39781,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_97() { + fn __bindgen_test_layout_UniquePtr_instantiation_100() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39518,7 +39792,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_iterator_instantiation_98() { + fn __bindgen_test_layout_iterator_instantiation_101() { assert_eq!(::std::mem::size_of::<root::std::iterator>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39529,7 +39803,7 @@ pub mod root { root::std::iterator ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_99() { + fn __bindgen_test_layout_DeletePolicy_instantiation_102() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39540,7 +39814,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_100() { + fn __bindgen_test_layout_UniquePtr_instantiation_103() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39551,7 +39825,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_101() { + fn __bindgen_test_layout_DeletePolicy_instantiation_104() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39562,7 +39836,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_102() { + fn __bindgen_test_layout_UniquePtr_instantiation_105() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39573,7 +39847,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_103() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_106() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIPrincipal>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39584,7 +39858,7 @@ pub mod root { root::nsCOMPtr<root::nsIPrincipal> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_104() { + fn __bindgen_test_layout_Handle_instantiation_107() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39595,7 +39869,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_105() { + fn __bindgen_test_layout_MutableHandle_instantiation_108() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39606,7 +39880,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_106() { + fn __bindgen_test_layout_nsTArray_instantiation_109() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCString>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39617,7 +39891,7 @@ pub mod root { root::nsTArray<root::nsCString> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_107() { + fn __bindgen_test_layout_nsTArray_instantiation_110() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCString>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39628,7 +39902,7 @@ pub mod root { root::nsTArray<root::nsCString> ) )); } #[test] - fn __bindgen_test_layout_Heap_instantiation_108() { + fn __bindgen_test_layout_Heap_instantiation_111() { assert_eq!(::std::mem::size_of::<root::JS::Heap<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39639,7 +39913,7 @@ pub mod root { root::JS::Heap<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Heap_instantiation_109() { + fn __bindgen_test_layout_Heap_instantiation_112() { assert_eq!(::std::mem::size_of::<root::JS::Heap<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39650,7 +39924,7 @@ pub mod root { root::JS::Heap<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_TenuredHeap_instantiation_110() { + fn __bindgen_test_layout_TenuredHeap_instantiation_113() { assert_eq!(::std::mem::size_of::<root::JS::TenuredHeap>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39661,7 +39935,7 @@ pub mod root { root::JS::TenuredHeap ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_111() { + fn __bindgen_test_layout_already_AddRefed_instantiation_114() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39672,7 +39946,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_112() { + fn __bindgen_test_layout_NotNull_instantiation_115() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39685,7 +39959,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_113() { + fn __bindgen_test_layout_nsTArray_instantiation_116() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::dom::AnonymousContent>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39698,7 +39972,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_114() { + fn __bindgen_test_layout_RefPtr_instantiation_117() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39709,7 +39983,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_115() { + fn __bindgen_test_layout_nsTArray_instantiation_118() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::StyleSheet>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39722,7 +39996,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_116() { + fn __bindgen_test_layout_RefPtr_instantiation_119() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39733,7 +40007,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_117() { + fn __bindgen_test_layout_nsTArray_instantiation_120() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::StyleSheet>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39746,7 +40020,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_118() { + fn __bindgen_test_layout_nsTArray_instantiation_121() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39757,7 +40031,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_119() { + fn __bindgen_test_layout_RefPtr_instantiation_122() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39768,7 +40042,7 @@ pub mod root { root::RefPtr<root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_120() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_123() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIObserver>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39779,7 +40053,7 @@ pub mod root { root::nsCOMPtr<root::nsIObserver> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_121() { + fn __bindgen_test_layout_nsTArray_instantiation_124() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCOMPtr<root::nsIObserver>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39790,7 +40064,7 @@ pub mod root { root::nsTArray<root::nsCOMPtr<root::nsIObserver>> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_122() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_125() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIObserver>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39801,7 +40075,7 @@ pub mod root { root::nsCOMPtr<root::nsIObserver> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_123() { + fn __bindgen_test_layout_already_AddRefed_instantiation_126() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIDocument>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39812,7 +40086,7 @@ pub mod root { root::already_AddRefed<root::nsIDocument> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_124() { + fn __bindgen_test_layout_already_AddRefed_instantiation_127() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39823,7 +40097,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_125() { + fn __bindgen_test_layout_RefPtr_instantiation_128() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39834,7 +40108,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_126() { + fn __bindgen_test_layout_nsTArray_instantiation_129() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39845,7 +40119,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_127() { + fn __bindgen_test_layout_already_AddRefed_instantiation_130() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIDocument>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39856,7 +40130,7 @@ pub mod root { root::already_AddRefed<root::nsIDocument> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_128() { + fn __bindgen_test_layout_MutableHandle_instantiation_131() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39867,7 +40141,7 @@ pub mod root { root::JS::MutableHandle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_129() { + fn __bindgen_test_layout_already_AddRefed_instantiation_132() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsContentList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39878,7 +40152,7 @@ pub mod root { root::already_AddRefed<root::nsContentList> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_130() { + fn __bindgen_test_layout_already_AddRefed_instantiation_133() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsContentList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39889,7 +40163,7 @@ pub mod root { root::already_AddRefed<root::nsContentList> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_131() { + fn __bindgen_test_layout_already_AddRefed_instantiation_134() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsINode>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39900,7 +40174,7 @@ pub mod root { root::already_AddRefed<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_132() { + fn __bindgen_test_layout_RefPtr_instantiation_135() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39911,7 +40185,7 @@ pub mod root { root::RefPtr<root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_133() { + fn __bindgen_test_layout_Handle_instantiation_136() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39922,7 +40196,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_134() { + fn __bindgen_test_layout_already_AddRefed_instantiation_137() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39933,7 +40207,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_135() { + fn __bindgen_test_layout_already_AddRefed_instantiation_138() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39944,7 +40218,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_136() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_139() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::mozilla::dom::Link>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39955,7 +40229,7 @@ pub mod root { root::nsCOMPtr<root::mozilla::dom::Link> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_137() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_140() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIWeakReference>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39966,7 +40240,7 @@ pub mod root { root::nsCOMPtr<root::nsIWeakReference> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_138() { + fn __bindgen_test_layout_RefPtr_instantiation_141() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39977,7 +40251,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_139() { + fn __bindgen_test_layout_nsTArray_instantiation_142() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::StyleSheet>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39990,7 +40264,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_140() { + fn __bindgen_test_layout_nsTArray_instantiation_143() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40001,7 +40275,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_141() { + fn __bindgen_test_layout_Handle_instantiation_144() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40012,7 +40286,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_142() { + fn __bindgen_test_layout_DefaultDelete_instantiation_145() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40023,7 +40297,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_143() { + fn __bindgen_test_layout_UniquePtr_instantiation_146() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsISMILAttr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40034,7 +40308,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsISMILAttr> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_144() { + fn __bindgen_test_layout_already_AddRefed_instantiation_147() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40045,7 +40319,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_145() { + fn __bindgen_test_layout_nsTArray_instantiation_148() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40056,7 +40330,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_146() { + fn __bindgen_test_layout_Handle_instantiation_149() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40067,7 +40341,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_147() { + fn __bindgen_test_layout_Handle_instantiation_150() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40078,7 +40352,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_148() { + fn __bindgen_test_layout_Handle_instantiation_151() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40089,7 +40363,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_149() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_152() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::mozilla::dom::DOMIntersectionObserver>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40102,7 +40376,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_nsDataHashtable_instantiation_150() { + fn __bindgen_test_layout_nsDataHashtable_instantiation_153() { assert_eq!(::std::mem::size_of::<[u64; 6usize]>() , 48usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40113,7 +40387,7 @@ pub mod root { [u64; 6usize] ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_151() { + fn __bindgen_test_layout_Handle_instantiation_154() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40124,7 +40398,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_152() { + fn __bindgen_test_layout_nsTArray_instantiation_155() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::nsIContent>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40135,7 +40409,7 @@ pub mod root { root::nsTArray<*mut root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_153() { + fn __bindgen_test_layout_nsTArray_instantiation_156() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::nsIContent>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40146,7 +40420,7 @@ pub mod root { root::nsTArray<*mut root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_154() { + fn __bindgen_test_layout_already_AddRefed_instantiation_157() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40157,7 +40431,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_155() { + fn __bindgen_test_layout_already_AddRefed_instantiation_158() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40168,7 +40442,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_SupportsWeakPtr_instantiation_156() { + fn __bindgen_test_layout_SupportsWeakPtr_instantiation_159() { assert_eq!(::std::mem::size_of::<u64>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( u64 ) )); @@ -40177,7 +40451,7 @@ pub mod root { u64 ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_157() { + fn __bindgen_test_layout_already_AddRefed_instantiation_160() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40188,7 +40462,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_158() { + fn __bindgen_test_layout_nsTArray_instantiation_161() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsRect>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40199,7 +40473,7 @@ pub mod root { root::nsTArray<root::nsRect> ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_159() { + fn __bindgen_test_layout_NotNull_instantiation_162() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40212,7 +40486,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_160() { + fn __bindgen_test_layout_NotNull_instantiation_163() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40225,7 +40499,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_161() { + fn __bindgen_test_layout_already_AddRefed_instantiation_164() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsITimer>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40236,7 +40510,7 @@ pub mod root { root::already_AddRefed<root::nsITimer> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_162() { + fn __bindgen_test_layout_DefaultDelete_instantiation_165() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40247,7 +40521,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_163() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_166() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::nsIAtom>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40258,7 +40532,7 @@ pub mod root { root::nsRefPtrHashKey<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_164() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_167() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40269,7 +40543,7 @@ pub mod root { root::nsCOMPtr<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_165() { + fn __bindgen_test_layout_nsTArray_instantiation_168() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCOMPtr<root::nsIAtom>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40280,7 +40554,7 @@ pub mod root { root::nsTArray<root::nsCOMPtr<root::nsIAtom>> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_166() { + fn __bindgen_test_layout_already_AddRefed_instantiation_169() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40291,7 +40565,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_167() { + fn __bindgen_test_layout_already_AddRefed_instantiation_170() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40302,7 +40576,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_168() { + fn __bindgen_test_layout_already_AddRefed_instantiation_171() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40313,7 +40587,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_169() { + fn __bindgen_test_layout_already_AddRefed_instantiation_172() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40324,7 +40598,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_170() { + fn __bindgen_test_layout_already_AddRefed_instantiation_173() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40335,7 +40609,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_171() { + fn __bindgen_test_layout_Handle_instantiation_174() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40346,7 +40620,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_172() { + fn __bindgen_test_layout_Handle_instantiation_175() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40357,7 +40631,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_173() { + fn __bindgen_test_layout_Handle_instantiation_176() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40368,7 +40642,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsPIDOMWindow_instantiation_174() { + fn __bindgen_test_layout_nsPIDOMWindow_instantiation_177() { assert_eq!(::std::mem::size_of::<[u64; 31usize]>() , 248usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40379,7 +40653,7 @@ pub mod root { [u64; 31usize] ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_175() { + fn __bindgen_test_layout_already_AddRefed_instantiation_178() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIContent>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40390,7 +40664,7 @@ pub mod root { root::already_AddRefed<root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_176() { + fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_179() { assert_eq!(::std::mem::size_of::<[u64; 6usize]>() , 48usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40401,7 +40675,7 @@ pub mod root { [u64; 6usize] ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_177() { + fn __bindgen_test_layout_Handle_instantiation_180() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40412,7 +40686,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_178() { + fn __bindgen_test_layout_nsTArray_instantiation_181() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40423,7 +40697,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_179() { + fn __bindgen_test_layout_Handle_instantiation_182() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40434,7 +40708,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_180() { + fn __bindgen_test_layout_OwningNonNull_instantiation_183() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::nsINode>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40445,7 +40719,7 @@ pub mod root { root::mozilla::OwningNonNull<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_181() { + fn __bindgen_test_layout_OwningNonNull_instantiation_184() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::nsINode>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40456,7 +40730,7 @@ pub mod root { root::mozilla::OwningNonNull<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_182() { + fn __bindgen_test_layout_OwningNonNull_instantiation_185() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::nsINode>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40467,7 +40741,7 @@ pub mod root { root::mozilla::OwningNonNull<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_183() { + fn __bindgen_test_layout_Handle_instantiation_186() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40478,7 +40752,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_184() { + fn __bindgen_test_layout_Handle_instantiation_187() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40489,7 +40763,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_185() { + fn __bindgen_test_layout_Handle_instantiation_188() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40500,7 +40774,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_186() { + fn __bindgen_test_layout_MutableHandle_instantiation_189() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40511,7 +40785,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_187() { + fn __bindgen_test_layout_Handle_instantiation_190() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::jsid>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40522,7 +40796,7 @@ pub mod root { root::JS::Handle<root::jsid> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_188() { + fn __bindgen_test_layout_MutableHandle_instantiation_191() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::PropertyDescriptor>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40533,7 +40807,7 @@ pub mod root { root::JS::MutableHandle<root::JS::PropertyDescriptor> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_189() { + fn __bindgen_test_layout_Handle_instantiation_192() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::jsid>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40544,7 +40818,7 @@ pub mod root { root::JS::Handle<root::jsid> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_190() { + fn __bindgen_test_layout_MutableHandle_instantiation_193() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::PropertyDescriptor>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40555,7 +40829,7 @@ pub mod root { root::JS::MutableHandle<root::JS::PropertyDescriptor> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_191() { + fn __bindgen_test_layout_Handle_instantiation_194() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40566,7 +40840,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_192() { + fn __bindgen_test_layout_Handle_instantiation_195() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40577,7 +40851,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_193() { + fn __bindgen_test_layout_Handle_instantiation_196() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40588,7 +40862,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_194() { + fn __bindgen_test_layout_MutableHandle_instantiation_197() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40599,7 +40873,7 @@ pub mod root { root::JS::MutableHandle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_195() { + fn __bindgen_test_layout_RefPtr_instantiation_198() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::XBLChildrenElement>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40610,7 +40884,7 @@ pub mod root { root::RefPtr<root::mozilla::dom::XBLChildrenElement> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_196() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_199() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIWeakReference>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40621,7 +40895,7 @@ pub mod root { root::nsCOMPtr<root::nsIWeakReference> ) )); } #[test] - fn __bindgen_test_layout_nsPtrHashKey_instantiation_197() { + fn __bindgen_test_layout_nsPtrHashKey_instantiation_200() { assert_eq!(::std::mem::size_of::<root::nsPtrHashKey<::std::os::raw::c_void>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40632,7 +40906,7 @@ pub mod root { root::nsPtrHashKey<::std::os::raw::c_void> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_198() { + fn __bindgen_test_layout_already_AddRefed_instantiation_201() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40643,7 +40917,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_199() { + fn __bindgen_test_layout_already_AddRefed_instantiation_202() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40654,7 +40928,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_200() { + fn __bindgen_test_layout_NotNull_instantiation_203() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40667,7 +40941,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_201() { + fn __bindgen_test_layout_already_AddRefed_instantiation_204() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40678,7 +40952,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_202() { + fn __bindgen_test_layout_already_AddRefed_instantiation_205() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40689,7 +40963,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_203() { + fn __bindgen_test_layout_already_AddRefed_instantiation_206() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40700,7 +40974,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_nsPIDOMWindow_instantiation_204() { + fn __bindgen_test_layout_nsPIDOMWindow_instantiation_207() { assert_eq!(::std::mem::size_of::<[u64; 31usize]>() , 248usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40711,7 +40985,7 @@ pub mod root { [u64; 31usize] ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_205() { + fn __bindgen_test_layout_MutableHandle_instantiation_208() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40722,7 +40996,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_206() { + fn __bindgen_test_layout_MutableHandle_instantiation_209() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40733,7 +41007,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_207() { + fn __bindgen_test_layout_already_AddRefed_instantiation_210() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::CSSValue>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40744,7 +41018,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::CSSValue> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_208() { + fn __bindgen_test_layout_DefaultDelete_instantiation_211() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40755,7 +41029,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_209() { + fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_212() { assert_eq!(::std::mem::size_of::<[u64; 6usize]>() , 48usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40766,7 +41040,7 @@ pub mod root { [u64; 6usize] ) )); } #[test] - fn __bindgen_test_layout_Rooted_instantiation_210() { + fn __bindgen_test_layout_Rooted_instantiation_213() { assert_eq!(::std::mem::size_of::<[u64; 3usize]>() , 24usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40777,7 +41051,7 @@ pub mod root { [u64; 3usize] ) )); } #[test] - fn __bindgen_test_layout_Rooted_instantiation_211() { + fn __bindgen_test_layout_Rooted_instantiation_214() { assert_eq!(::std::mem::size_of::<[u64; 3usize]>() , 24usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40788,7 +41062,7 @@ pub mod root { [u64; 3usize] ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_212() { + fn __bindgen_test_layout_already_AddRefed_instantiation_215() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsISupports>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40799,7 +41073,7 @@ pub mod root { root::already_AddRefed<root::nsISupports> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_213() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_216() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsISupports>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40810,7 +41084,7 @@ pub mod root { root::nsCOMPtr<root::nsISupports> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_214() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_217() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40821,7 +41095,7 @@ pub mod root { root::nsCOMPtr<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_215() { + fn __bindgen_test_layout_NotNull_instantiation_218() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40834,7 +41108,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_216() { + fn __bindgen_test_layout_nsTArray_instantiation_219() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40845,7 +41119,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_217() { + fn __bindgen_test_layout_Handle_instantiation_220() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40856,7 +41130,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_218() { + fn __bindgen_test_layout_MutableHandle_instantiation_221() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40867,7 +41141,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_219() { + fn __bindgen_test_layout_Handle_instantiation_222() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40878,7 +41152,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_220() { + fn __bindgen_test_layout_MutableHandle_instantiation_223() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40889,7 +41163,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_221() { + fn __bindgen_test_layout_nsTArray_instantiation_224() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40900,7 +41174,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_222() { + fn __bindgen_test_layout_Handle_instantiation_225() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40911,7 +41185,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_223() { + fn __bindgen_test_layout_RefPtr_instantiation_226() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40922,7 +41196,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_224() { + fn __bindgen_test_layout_RefPtr_instantiation_227() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40933,7 +41207,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_225() { + fn __bindgen_test_layout_RefPtr_instantiation_228() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40944,7 +41218,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_226() { + fn __bindgen_test_layout_nsTArray_instantiation_229() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::css::SheetLoadData>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40957,7 +41231,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_227() { + fn __bindgen_test_layout_RefPtr_instantiation_230() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40968,7 +41242,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_228() { + fn __bindgen_test_layout_already_AddRefed_instantiation_231() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40979,7 +41253,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_229() { + fn __bindgen_test_layout_already_AddRefed_instantiation_232() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40990,7 +41264,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_230() { + fn __bindgen_test_layout_Handle_instantiation_233() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41001,7 +41275,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_231() { + fn __bindgen_test_layout_nsTArray_instantiation_234() { assert_eq!(::std::mem::size_of::<root::nsTArray<f64>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41012,7 +41286,7 @@ pub mod root { root::nsTArray<f64> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_232() { + fn __bindgen_test_layout_RefPtr_instantiation_235() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::DOMIntersectionObserverEntry>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41025,7 +41299,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_233() { + fn __bindgen_test_layout_nsTArray_instantiation_236() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::dom::DOMIntersectionObserverEntry>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41038,7 +41312,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_234() { + fn __bindgen_test_layout_RefPtr_instantiation_237() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::DOMIntersectionObserverEntry>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41051,7 +41325,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_235() { + fn __bindgen_test_layout_UniquePtr_instantiation_238() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::ProfilerBacktrace>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41062,7 +41336,7 @@ pub mod root { root::mozilla::UniquePtr<root::ProfilerBacktrace> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_236() { + fn __bindgen_test_layout_nsTArray_instantiation_239() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41073,7 +41347,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_237() { + fn __bindgen_test_layout_Handle_instantiation_240() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41084,7 +41358,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_238() { + fn __bindgen_test_layout_MutableHandle_instantiation_241() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41095,7 +41369,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_239() { + fn __bindgen_test_layout_Handle_instantiation_242() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41106,7 +41380,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_240() { + fn __bindgen_test_layout_MutableHandle_instantiation_243() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41117,7 +41391,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_241() { + fn __bindgen_test_layout_already_AddRefed_instantiation_244() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41128,7 +41402,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsDataHashtable_instantiation_242() { + fn __bindgen_test_layout_nsDataHashtable_instantiation_245() { assert_eq!(::std::mem::size_of::<[u64; 6usize]>() , 48usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41139,7 +41413,7 @@ pub mod root { [u64; 6usize] ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_243() { + fn __bindgen_test_layout_OwningNonNull_instantiation_246() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::mozilla::EffectCompositor_AnimationStyleRuleProcessor>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41152,7 +41426,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_244() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_247() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::nsIAtom>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41163,7 +41437,7 @@ pub mod root { root::nsRefPtrHashKey<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_245() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_248() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::nsIContent>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41174,7 +41448,7 @@ pub mod root { root::nsRefPtrHashKey<root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_246() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_249() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41185,7 +41459,7 @@ pub mod root { root::nsCOMPtr<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_247() { + fn __bindgen_test_layout_DefaultDelete_instantiation_250() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41196,7 +41470,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_248() { + fn __bindgen_test_layout_already_AddRefed_instantiation_251() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41207,7 +41481,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_nsMainThreadPtrHolder_instantiation_249() { + fn __bindgen_test_layout_nsMainThreadPtrHolder_instantiation_252() { assert_eq!(::std::mem::size_of::<root::nsMainThreadPtrHolder<root::nsIURI>>() , 40usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41218,7 +41492,7 @@ pub mod root { root::nsMainThreadPtrHolder<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_250() { + fn __bindgen_test_layout_already_AddRefed_instantiation_253() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41229,7 +41503,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_251() { + fn __bindgen_test_layout_already_AddRefed_instantiation_254() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41240,7 +41514,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_252() { + fn __bindgen_test_layout_already_AddRefed_instantiation_255() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41251,7 +41525,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_253() { + fn __bindgen_test_layout_already_AddRefed_instantiation_256() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41262,7 +41536,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_254() { + fn __bindgen_test_layout_already_AddRefed_instantiation_257() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41273,7 +41547,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_nsPtrHashKey_instantiation_255() { + fn __bindgen_test_layout_nsPtrHashKey_instantiation_258() { assert_eq!(::std::mem::size_of::<root::nsPtrHashKey<root::nsIDocument>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41284,7 +41558,7 @@ pub mod root { root::nsPtrHashKey<root::nsIDocument> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_256() { + fn __bindgen_test_layout_already_AddRefed_instantiation_259() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41295,7 +41569,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_257() { + fn __bindgen_test_layout_DefaultDelete_instantiation_260() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41306,7 +41580,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_258() { + fn __bindgen_test_layout_UniquePtr_instantiation_261() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsCSSValueList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41317,7 +41591,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsCSSValueList> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_259() { + fn __bindgen_test_layout_DefaultDelete_instantiation_262() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41328,7 +41602,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_260() { + fn __bindgen_test_layout_UniquePtr_instantiation_263() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsCSSValuePairList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41339,7 +41613,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsCSSValuePairList> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_261() { + fn __bindgen_test_layout_already_AddRefed_instantiation_264() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsStringBuffer>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41350,7 +41624,7 @@ pub mod root { root::already_AddRefed<root::nsStringBuffer> ) )); } #[test] - fn __bindgen_test_layout_SupportsWeakPtr_instantiation_262() { + fn __bindgen_test_layout_SupportsWeakPtr_instantiation_265() { assert_eq!(::std::mem::size_of::<u64>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( u64 ) )); @@ -41359,7 +41633,7 @@ pub mod root { u64 ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_263() { + fn __bindgen_test_layout_nsTArray_instantiation_266() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41370,7 +41644,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_264() { + fn __bindgen_test_layout_nsTArray_instantiation_267() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41381,18 +41655,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_265() { - assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIAtom> ) )); - assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIAtom>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIAtom> ) )); - } - #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_266() { + fn __bindgen_test_layout_already_AddRefed_instantiation_268() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41403,7 +41666,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_Maybe_instantiation_267() { + fn __bindgen_test_layout_Maybe_instantiation_269() { assert_eq!(::std::mem::size_of::<[u32; 3usize]>() , 12usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41414,7 +41677,7 @@ pub mod root { [u32; 3usize] ) )); } #[test] - fn __bindgen_test_layout_Maybe_instantiation_268() { + fn __bindgen_test_layout_Maybe_instantiation_270() { assert_eq!(::std::mem::size_of::<[u32; 3usize]>() , 12usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41425,7 +41688,7 @@ pub mod root { [u32; 3usize] ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_269() { + fn __bindgen_test_layout_already_AddRefed_instantiation_271() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsStyleImageRequest>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41436,7 +41699,7 @@ pub mod root { root::already_AddRefed<root::nsStyleImageRequest> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_270() { + fn __bindgen_test_layout_already_AddRefed_instantiation_272() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41447,7 +41710,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_271() { + fn __bindgen_test_layout_DefaultDelete_instantiation_273() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41458,7 +41721,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_272() { + fn __bindgen_test_layout_UniquePtr_instantiation_274() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsStyleSides>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41469,7 +41732,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsStyleSides> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_273() { + fn __bindgen_test_layout_DefaultDelete_instantiation_275() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41480,7 +41743,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_274() { + fn __bindgen_test_layout_UniquePtr_instantiation_276() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsStyleSides>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41491,7 +41754,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsStyleSides> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_275() { + fn __bindgen_test_layout_already_AddRefed_instantiation_277() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41502,7 +41765,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_Maybe_instantiation_276() { + fn __bindgen_test_layout_Maybe_instantiation_278() { assert_eq!(::std::mem::size_of::<[u32; 3usize]>() , 12usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41513,7 +41776,7 @@ pub mod root { [u32; 3usize] ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_277() { + fn __bindgen_test_layout_DefaultDelete_instantiation_279() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41524,7 +41787,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_278() { + fn __bindgen_test_layout_DefaultDelete_instantiation_280() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41535,7 +41798,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_pair_instantiation_279() { + fn __bindgen_test_layout_pair_instantiation_281() { assert_eq!(::std::mem::size_of::<root::std::pair<::nsstring::nsStringRepr, ::nsstring::nsStringRepr>>() , 32usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41546,7 +41809,7 @@ pub mod root { root::std::pair<::nsstring::nsStringRepr, ::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_280() { + fn __bindgen_test_layout_nsTArray_instantiation_282() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::std::pair<::nsstring::nsStringRepr, ::nsstring::nsStringRepr>>>() , 8usize , concat ! ( @@ -41561,18 +41824,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_281() { - assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIURI> ) )); - assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIURI>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIURI> ) )); - } - #[test] - fn __bindgen_test_layout_nsTArray_instantiation_282() { + fn __bindgen_test_layout_nsTArray_instantiation_283() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41583,7 +41835,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_283() { + fn __bindgen_test_layout_nsTArray_instantiation_284() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsStyleCoord>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41594,7 +41846,7 @@ pub mod root { root::nsTArray<root::nsStyleCoord> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_284() { + fn __bindgen_test_layout_nsTArray_instantiation_285() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsStyleCoord>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -41605,17 +41857,6 @@ pub mod root { root::nsTArray<root::nsStyleCoord> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_285() { - assert_eq!(::std::mem::size_of::<root::nsCOMPtr<root::nsIAtom>>() , - 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::nsCOMPtr<root::nsIAtom> ) )); - assert_eq!(::std::mem::align_of::<root::nsCOMPtr<root::nsIAtom>>() , - 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::nsCOMPtr<root::nsIAtom> ) )); - } - #[test] fn __bindgen_test_layout_RefPtr_instantiation_286() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::RawServoAnimationValue>>() , 8usize , concat ! ( diff --git a/components/style/gecko/generated/structs_release.rs b/components/style/gecko/generated/structs_release.rs index 8747b5cd3f0..f2249e141ec 100644 --- a/components/style/gecko/generated/structs_release.rs +++ b/components/style/gecko/generated/structs_release.rs @@ -9,6 +9,10 @@ use data::ElementData; pub type ServoUnsafeCell<T> = ::std::cell::UnsafeCell<T>; pub type ServoCell<T> = ::std::cell::Cell<T>; pub type ServoNodeData = AtomicRefCell<ElementData>; +pub type ServoWritingMode = ::logical_geometry::WritingMode; +pub type ServoFontComputationData = ::properties::FontComputationData; +pub type ServoCustomPropertiesMap = Option<::stylearc::Arc<::custom_properties::CustomPropertiesMap>>; +pub type ServoVisitedStyle = Option<::stylearc::Arc<ServoComputedValues2>>; #[allow(non_snake_case, non_camel_case_types, non_upper_case_globals)] pub mod root { @@ -7450,6 +7454,243 @@ pub mod root { FirstLetterContinuation = 1, PlaceholderFrame = 2, } + /** + * We want C++ to be abe to read the style struct fields of ComputedValues + * so we define this type on the C++ side and use the bindgenned version + * on the Rust side. + * + * C++ just sees pointers and opaque types here, so bindgen will attempt to generate a Copy + * impl. This will fail because the bindgenned version contains owned types. Opt out. + * + * <div rustbindgen nocopy></div> + */ + #[repr(C)] + #[derive(Debug)] + pub struct ServoComputedValues2 { + pub Font: *mut root::nsStyleFont, + pub Color: *mut root::nsStyleColor, + pub List: *mut root::nsStyleList, + pub Text: *mut root::nsStyleText, + pub Visibility: *mut root::nsStyleVisibility, + pub UserInterface: *mut root::nsStyleUserInterface, + pub TableBorder: *mut root::nsStyleTableBorder, + pub SVG: *mut root::nsStyleSVG, + pub Variables: *mut root::nsStyleVariables, + pub Background: *mut root::nsStyleBackground, + pub Position: *mut root::nsStylePosition, + pub TextReset: *mut root::nsStyleTextReset, + pub Display: *mut root::nsStyleDisplay, + pub Content: *mut root::nsStyleContent, + pub UIReset: *mut root::nsStyleUIReset, + pub Table: *mut root::nsStyleTable, + pub Margin: *mut root::nsStyleMargin, + pub Padding: *mut root::nsStylePadding, + pub Border: *mut root::nsStyleBorder, + pub Outline: *mut root::nsStyleOutline, + pub XUL: *mut root::nsStyleXUL, + pub SVGReset: *mut root::nsStyleSVGReset, + pub Column: *mut root::nsStyleColumn, + pub Effects: *mut root::nsStyleEffects, + pub custom_properties: ::gecko_bindings::structs::ServoCustomPropertiesMap, + pub writing_mode: ::gecko_bindings::structs::ServoWritingMode, + pub font_computation_data: ::gecko_bindings::structs::ServoFontComputationData, + pub visited_style: ::gecko_bindings::structs::ServoVisitedStyle, + } + #[test] + fn bindgen_test_layout_ServoComputedValues2() { + assert_eq!(::std::mem::size_of::<ServoComputedValues2>() , + 224usize , concat ! ( + "Size of: " , stringify ! ( ServoComputedValues2 ) )); + assert_eq! (::std::mem::align_of::<ServoComputedValues2>() , + 8usize , concat ! ( + "Alignment of " , stringify ! ( ServoComputedValues2 ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Font + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Font ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Color + as * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Color ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . List + as * const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( List ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Text + as * const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Text ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Visibility as * const _ as usize } , 32usize , concat + ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + Visibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + UserInterface as * const _ as usize } , 40usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + UserInterface ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + TableBorder as * const _ as usize } , 48usize , concat + ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + TableBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . SVG as + * const _ as usize } , 56usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( SVG ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Variables as * const _ as usize } , 64usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + Variables ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Background as * const _ as usize } , 72usize , concat + ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + Background ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Position as * const _ as usize } , 80usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Position + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + TextReset as * const _ as usize } , 88usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + TextReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Display as * const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Display + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Content as * const _ as usize } , 104usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Content + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + UIReset as * const _ as usize } , 112usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( UIReset + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Table + as * const _ as usize } , 120usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Table ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Margin + as * const _ as usize } , 128usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Margin ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Padding as * const _ as usize } , 136usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Padding + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Border + as * const _ as usize } , 144usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Border ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Outline as * const _ as usize } , 152usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Outline + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . XUL as + * const _ as usize } , 160usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( XUL ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + SVGReset as * const _ as usize } , 168usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( SVGReset + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . Column + as * const _ as usize } , 176usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Column ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + Effects as * const _ as usize } , 184usize , concat ! + ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( Effects + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + custom_properties as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + custom_properties ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + writing_mode as * const _ as usize } , 200usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + writing_mode ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + font_computation_data as * const _ as usize } , + 204usize , concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + font_computation_data ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const ServoComputedValues2 ) ) . + visited_style as * const _ as usize } , 216usize , + concat ! ( + "Alignment of field: " , stringify ! ( + ServoComputedValues2 ) , "::" , stringify ! ( + visited_style ) )); + } #[repr(u8)] /** * Enumeration that represents one of the two supported style system backends. @@ -17755,6 +17996,2151 @@ pub mod root { (16384u64 as u16)) } } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleFont { + pub mFont: root::nsFont, + pub mSize: root::nscoord, + pub mGenericID: u8, + pub mScriptLevel: i8, + pub mMathVariant: u8, + pub mMathDisplay: u8, + pub mMinFontSizeRatio: u8, + pub mExplicitLanguage: bool, + pub mAllowZoom: bool, + pub mScriptUnconstrainedSize: root::nscoord, + pub mScriptMinSize: root::nscoord, + pub mScriptSizeMultiplier: f32, + pub mLanguage: root::nsCOMPtr, + } + pub const nsStyleFont_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleFont() { + assert_eq!(::std::mem::size_of::<nsStyleFont>() , 120usize , concat ! + ( "Size of: " , stringify ! ( nsStyleFont ) )); + assert_eq! (::std::mem::align_of::<nsStyleFont>() , 8usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleFont ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mFont as * const _ + as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mFont ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mSize as * const _ + as usize } , 88usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mGenericID as * + const _ as usize } , 92usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mGenericID ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mScriptLevel as * + const _ as usize } , 93usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptLevel ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mMathVariant as * + const _ as usize } , 94usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mMathVariant ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mMathDisplay as * + const _ as usize } , 95usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mMathDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mMinFontSizeRatio + as * const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mMinFontSizeRatio ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mExplicitLanguage + as * const _ as usize } , 97usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mExplicitLanguage ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mAllowZoom as * + const _ as usize } , 98usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mAllowZoom ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . + mScriptUnconstrainedSize as * const _ as usize } , + 100usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptUnconstrainedSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mScriptMinSize as * + const _ as usize } , 104usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptMinSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . + mScriptSizeMultiplier as * const _ as usize } , 108usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mScriptSizeMultiplier ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleFont ) ) . mLanguage as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleFont ) , + "::" , stringify ! ( mLanguage ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleColor { + pub mColor: root::nscolor, + } + pub const nsStyleColor_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleColor() { + assert_eq!(::std::mem::size_of::<nsStyleColor>() , 4usize , concat ! ( + "Size of: " , stringify ! ( nsStyleColor ) )); + assert_eq! (::std::mem::align_of::<nsStyleColor>() , 4usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColor ) ) . mColor as * const + _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColor ) , + "::" , stringify ! ( mColor ) )); + } + #[test] + fn __bindgen_test_layout_StaticRefPtr_instantiation_21() { + assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + } + #[test] + fn __bindgen_test_layout_StaticRefPtr_instantiation_22() { + assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleList { + pub mListStylePosition: u8, + pub mListStyleImage: root::RefPtr<root::nsStyleImageRequest>, + pub mCounterStyle: root::mozilla::CounterStylePtr, + pub mQuotes: root::RefPtr<root::nsStyleQuoteValues>, + pub mImageRegion: root::nsRect, + } + pub const nsStyleList_kHasFinishStyle: bool = true; + extern "C" { + #[link_name = "_ZN11nsStyleList14sInitialQuotesE"] + pub static mut nsStyleList_sInitialQuotes: + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; + } + extern "C" { + #[link_name = "_ZN11nsStyleList11sNoneQuotesE"] + pub static mut nsStyleList_sNoneQuotes: + root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; + } + #[test] + fn bindgen_test_layout_nsStyleList() { + assert_eq!(::std::mem::size_of::<nsStyleList>() , 48usize , concat ! ( + "Size of: " , stringify ! ( nsStyleList ) )); + assert_eq! (::std::mem::align_of::<nsStyleList>() , 8usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleList ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mListStylePosition + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mListStylePosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mListStyleImage as + * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mListStyleImage ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mCounterStyle as * + const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mCounterStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mQuotes as * const + _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mQuotes ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleList ) ) . mImageRegion as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleList ) , + "::" , stringify ! ( mImageRegion ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleText { + pub mTextAlign: u8, + pub mTextAlignLast: u8, + pub _bitfield_1: u8, + pub mTextJustify: root::mozilla::StyleTextJustify, + pub mTextTransform: u8, + pub mWhiteSpace: root::mozilla::StyleWhiteSpace, + pub mWordBreak: u8, + pub mOverflowWrap: u8, + pub mHyphens: root::mozilla::StyleHyphens, + pub mRubyAlign: u8, + pub mRubyPosition: u8, + pub mTextSizeAdjust: u8, + pub mTextCombineUpright: u8, + pub mControlCharacterVisibility: u8, + pub mTextEmphasisPosition: u8, + pub mTextEmphasisStyle: u8, + pub mTextRendering: u8, + pub mTextEmphasisColor: root::mozilla::StyleComplexColor, + pub mWebkitTextFillColor: root::mozilla::StyleComplexColor, + pub mWebkitTextStrokeColor: root::mozilla::StyleComplexColor, + pub mTabSize: root::nsStyleCoord, + pub mWordSpacing: root::nsStyleCoord, + pub mLetterSpacing: root::nsStyleCoord, + pub mLineHeight: root::nsStyleCoord, + pub mTextIndent: root::nsStyleCoord, + pub mWebkitTextStrokeWidth: root::nscoord, + pub mTextShadow: root::RefPtr<root::nsCSSShadowArray>, + pub mTextEmphasisStyleString: ::nsstring::nsStringRepr, + } + pub const nsStyleText_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleText() { + assert_eq!(::std::mem::size_of::<nsStyleText>() , 160usize , concat ! + ( "Size of: " , stringify ! ( nsStyleText ) )); + assert_eq! (::std::mem::align_of::<nsStyleText>() , 8usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleText ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextAlign as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextAlignLast as * + const _ as usize } , 1usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextAlignLast ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextJustify as * + const _ as usize } , 3usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextJustify ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextTransform as * + const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextTransform ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mWhiteSpace as * + const _ as usize } , 5usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWhiteSpace ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mWordBreak as * + const _ as usize } , 6usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWordBreak ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mOverflowWrap as * + const _ as usize } , 7usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mOverflowWrap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mHyphens as * const + _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mHyphens ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mRubyAlign as * + const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mRubyAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mRubyPosition as * + const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mRubyPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextSizeAdjust as + * const _ as usize } , 11usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextSizeAdjust ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextCombineUpright + as * const _ as usize } , 12usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextCombineUpright ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mControlCharacterVisibility as * const _ as usize } , + 13usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mControlCharacterVisibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mTextEmphasisPosition as * const _ as usize } , 14usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisStyle + as * const _ as usize } , 15usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextRendering as * + const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextRendering ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisColor + as * const _ as usize } , 20usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mWebkitTextFillColor as * const _ as usize } , 28usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWebkitTextFillColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mWebkitTextStrokeColor as * const _ as usize } , 36usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWebkitTextStrokeColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTabSize as * const + _ as usize } , 48usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTabSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mWordSpacing as * + const _ as usize } , 64usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWordSpacing ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mLetterSpacing as * + const _ as usize } , 80usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mLetterSpacing ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mLineHeight as * + const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mLineHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextIndent as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextIndent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mWebkitTextStrokeWidth as * const _ as usize } , 128usize + , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mWebkitTextStrokeWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . mTextShadow as * + const _ as usize } , 136usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextShadow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleText ) ) . + mTextEmphasisStyleString as * const _ as usize } , + 144usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleText ) , + "::" , stringify ! ( mTextEmphasisStyleString ) )); + } + impl nsStyleText { + #[inline] + pub fn mTextAlignTrue(&self) -> bool { + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + let mask = 1u64 as u8; + let val = (unit_field_val & mask) >> 0usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mTextAlignTrue(&mut self, val: bool) { + let mask = 1u64 as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + unit_field_val &= !mask; + unit_field_val |= (val << 0usize) & mask; + unsafe { + ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as + *const u8, + &mut self._bitfield_1 as + *mut _ as *mut u8, + ::std::mem::size_of::<u8>()); + } + } + #[inline] + pub fn mTextAlignLastTrue(&self) -> bool { + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + let mask = 2u64 as u8; + let val = (unit_field_val & mask) >> 1usize; + unsafe { ::std::mem::transmute(val as u8) } + } + #[inline] + pub fn set_mTextAlignLastTrue(&mut self, val: bool) { + let mask = 2u64 as u8; + let val = val as u8 as u8; + let mut unit_field_val: u8 = + unsafe { ::std::mem::uninitialized() }; + unsafe { + ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ + as *const u8, + &mut unit_field_val as *mut u8 + as *mut u8, + ::std::mem::size_of::<u8>()) + }; + unit_field_val &= !mask; + unit_field_val |= (val << 1usize) & mask; + unsafe { + ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as + *const u8, + &mut self._bitfield_1 as + *mut _ as *mut u8, + ::std::mem::size_of::<u8>()); + } + } + #[inline] + pub fn new_bitfield_1(mTextAlignTrue: bool, mTextAlignLastTrue: bool) + -> u8 { + ({ + ({ 0 } | + ((mTextAlignTrue as u8 as u8) << 0usize) & (1u64 as u8)) + } | ((mTextAlignLastTrue as u8 as u8) << 1usize) & (2u64 as u8)) + } + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleVisibility { + pub mImageOrientation: root::nsStyleImageOrientation, + pub mDirection: u8, + pub mVisible: u8, + pub mImageRendering: u8, + pub mWritingMode: u8, + pub mTextOrientation: u8, + pub mColorAdjust: u8, + } + pub const nsStyleVisibility_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleVisibility() { + assert_eq!(::std::mem::size_of::<nsStyleVisibility>() , 7usize , + concat ! ( "Size of: " , stringify ! ( nsStyleVisibility ) + )); + assert_eq! (::std::mem::align_of::<nsStyleVisibility>() , 1usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleVisibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . + mImageOrientation as * const _ as usize } , 0usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mImageOrientation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mDirection as + * const _ as usize } , 1usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mDirection ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mVisible as * + const _ as usize } , 2usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mVisible ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . + mImageRendering as * const _ as usize } , 3usize , concat + ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mImageRendering ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mWritingMode + as * const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mWritingMode ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . + mTextOrientation as * const _ as usize } , 5usize , concat + ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mTextOrientation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVisibility ) ) . mColorAdjust + as * const _ as usize } , 6usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVisibility ) + , "::" , stringify ! ( mColorAdjust ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleUserInterface { + pub mUserInput: root::mozilla::StyleUserInput, + pub mUserModify: root::mozilla::StyleUserModify, + pub mUserFocus: root::mozilla::StyleUserFocus, + pub mPointerEvents: u8, + pub mCursor: u8, + pub mCursorImages: root::nsTArray<root::nsCursorImage>, + pub mCaretColor: root::mozilla::StyleComplexColor, + } + pub const nsStyleUserInterface_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleUserInterface() { + assert_eq!(::std::mem::size_of::<nsStyleUserInterface>() , 24usize , + concat ! ( + "Size of: " , stringify ! ( nsStyleUserInterface ) )); + assert_eq! (::std::mem::align_of::<nsStyleUserInterface>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleUserInterface ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserInput + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mUserInput ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mUserModify as * const _ as usize } , 1usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mUserModify + ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserFocus + as * const _ as usize } , 2usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mUserFocus ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mPointerEvents as * const _ as usize } , 3usize , concat ! + ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( + mPointerEvents ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . mCursor as + * const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mCursor ) + )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mCursorImages as * const _ as usize } , 8usize , concat ! + ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( + mCursorImages ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUserInterface ) ) . + mCaretColor as * const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleUserInterface ) , "::" , stringify ! ( mCaretColor + ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleTableBorder { + pub mBorderSpacingCol: root::nscoord, + pub mBorderSpacingRow: root::nscoord, + pub mBorderCollapse: u8, + pub mCaptionSide: u8, + pub mEmptyCells: u8, + } + pub const nsStyleTableBorder_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleTableBorder() { + assert_eq!(::std::mem::size_of::<nsStyleTableBorder>() , 12usize , + concat ! ( "Size of: " , stringify ! ( nsStyleTableBorder ) + )); + assert_eq! (::std::mem::align_of::<nsStyleTableBorder>() , 4usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleTableBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . + mBorderSpacingCol as * const _ as usize } , 0usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mBorderSpacingCol ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . + mBorderSpacingRow as * const _ as usize } , 4usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mBorderSpacingRow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . + mBorderCollapse as * const _ as usize } , 8usize , concat + ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mBorderCollapse ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . mCaptionSide + as * const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mCaptionSide ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTableBorder ) ) . mEmptyCells + as * const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTableBorder + ) , "::" , stringify ! ( mEmptyCells ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleSVG { + pub mFill: root::nsStyleSVGPaint, + pub mStroke: root::nsStyleSVGPaint, + pub mMarkerEnd: root::RefPtr<root::mozilla::css::URLValue>, + pub mMarkerMid: root::RefPtr<root::mozilla::css::URLValue>, + pub mMarkerStart: root::RefPtr<root::mozilla::css::URLValue>, + pub mStrokeDasharray: root::nsTArray<root::nsStyleCoord>, + pub mContextProps: root::nsTArray<root::nsCOMPtr>, + pub mStrokeDashoffset: root::nsStyleCoord, + pub mStrokeWidth: root::nsStyleCoord, + pub mFillOpacity: f32, + pub mStrokeMiterlimit: f32, + pub mStrokeOpacity: f32, + pub mClipRule: root::mozilla::StyleFillRule, + pub mColorInterpolation: u8, + pub mColorInterpolationFilters: u8, + pub mFillRule: root::mozilla::StyleFillRule, + pub mPaintOrder: u8, + pub mShapeRendering: u8, + pub mStrokeLinecap: u8, + pub mStrokeLinejoin: u8, + pub mTextAnchor: u8, + pub mContextPropsBits: u8, + pub mContextFlags: u8, + } + pub const nsStyleSVG_FILL_OPACITY_SOURCE_MASK: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_MASK; + pub const nsStyleSVG_STROKE_OPACITY_SOURCE_MASK: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_MASK; + pub const nsStyleSVG_STROKE_DASHARRAY_CONTEXT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_DASHARRAY_CONTEXT; + pub const nsStyleSVG_STROKE_DASHOFFSET_CONTEXT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_DASHOFFSET_CONTEXT; + pub const nsStyleSVG_STROKE_WIDTH_CONTEXT: root::nsStyleSVG__bindgen_ty_1 + = + nsStyleSVG__bindgen_ty_1::STROKE_WIDTH_CONTEXT; + pub const nsStyleSVG_FILL_OPACITY_SOURCE_SHIFT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_SHIFT; + pub const nsStyleSVG_STROKE_OPACITY_SOURCE_SHIFT: + root::nsStyleSVG__bindgen_ty_1 = + nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_SHIFT; + #[repr(u32)] + #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] + pub enum nsStyleSVG__bindgen_ty_1 { + FILL_OPACITY_SOURCE_MASK = 3, + STROKE_OPACITY_SOURCE_MASK = 12, + STROKE_DASHARRAY_CONTEXT = 16, + STROKE_DASHOFFSET_CONTEXT = 32, + STROKE_WIDTH_CONTEXT = 64, + FILL_OPACITY_SOURCE_SHIFT = 0, + STROKE_OPACITY_SOURCE_SHIFT = 2, + } + pub const nsStyleSVG_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleSVG() { + assert_eq!(::std::mem::size_of::<nsStyleSVG>() , 128usize , concat ! ( + "Size of: " , stringify ! ( nsStyleSVG ) )); + assert_eq! (::std::mem::align_of::<nsStyleSVG>() , 8usize , concat ! ( + "Alignment of " , stringify ! ( nsStyleSVG ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mFill as * const _ + as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mFill ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStroke as * const _ + as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStroke ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerEnd as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mMarkerEnd ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerMid as * + const _ as usize } , 40usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mMarkerMid ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerStart as * + const _ as usize } , 48usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mMarkerStart ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDasharray as + * const _ as usize } , 56usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeDasharray ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mContextProps as * + const _ as usize } , 64usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mContextProps ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDashoffset as + * const _ as usize } , 72usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeDashoffset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeWidth as * + const _ as usize } , 88usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mFillOpacity as * + const _ as usize } , 104usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mFillOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeMiterlimit as + * const _ as usize } , 108usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeMiterlimit ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeOpacity as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mClipRule as * const + _ as usize } , 116usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mClipRule ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mColorInterpolation + as * const _ as usize } , 117usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mColorInterpolation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . + mColorInterpolationFilters as * const _ as usize } , + 118usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mColorInterpolationFilters ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mFillRule as * const + _ as usize } , 119usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mFillRule ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mPaintOrder as * + const _ as usize } , 120usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mPaintOrder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mShapeRendering as * + const _ as usize } , 121usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mShapeRendering ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinecap as * + const _ as usize } , 122usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeLinecap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinejoin as * + const _ as usize } , 123usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mStrokeLinejoin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mTextAnchor as * + const _ as usize } , 124usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mTextAnchor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mContextPropsBits as + * const _ as usize } , 125usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mContextPropsBits ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVG ) ) . mContextFlags as * + const _ as usize } , 126usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" + , stringify ! ( mContextFlags ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleVariables { + pub mVariables: root::mozilla::CSSVariableValues, + } + pub const nsStyleVariables_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleVariables() { + assert_eq!(::std::mem::size_of::<nsStyleVariables>() , 48usize , + concat ! ( "Size of: " , stringify ! ( nsStyleVariables ) + )); + assert_eq! (::std::mem::align_of::<nsStyleVariables>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleVariables ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleVariables ) ) . mVariables as + * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleVariables ) + , "::" , stringify ! ( mVariables ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleBackground { + pub mImage: root::nsStyleImageLayers, + pub mBackgroundColor: root::mozilla::StyleComplexColor, + } + pub const nsStyleBackground_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleBackground() { + assert_eq!(::std::mem::size_of::<nsStyleBackground>() , 160usize , + concat ! ( "Size of: " , stringify ! ( nsStyleBackground ) + )); + assert_eq! (::std::mem::align_of::<nsStyleBackground>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleBackground ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBackground ) ) . mImage as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBackground ) + , "::" , stringify ! ( mImage ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBackground ) ) . + mBackgroundColor as * const _ as usize } , 152usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBackground ) + , "::" , stringify ! ( mBackgroundColor ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStylePosition { + pub mObjectPosition: root::mozilla::Position, + pub mOffset: root::nsStyleSides, + pub mWidth: root::nsStyleCoord, + pub mMinWidth: root::nsStyleCoord, + pub mMaxWidth: root::nsStyleCoord, + pub mHeight: root::nsStyleCoord, + pub mMinHeight: root::nsStyleCoord, + pub mMaxHeight: root::nsStyleCoord, + pub mFlexBasis: root::nsStyleCoord, + pub mGridAutoColumnsMin: root::nsStyleCoord, + pub mGridAutoColumnsMax: root::nsStyleCoord, + pub mGridAutoRowsMin: root::nsStyleCoord, + pub mGridAutoRowsMax: root::nsStyleCoord, + pub mGridAutoFlow: u8, + pub mBoxSizing: root::mozilla::StyleBoxSizing, + pub mAlignContent: u16, + pub mAlignItems: u8, + pub mAlignSelf: u8, + pub mJustifyContent: u16, + pub mJustifyItems: u8, + pub mJustifySelf: u8, + pub mFlexDirection: u8, + pub mFlexWrap: u8, + pub mObjectFit: u8, + pub mOrder: i32, + pub mFlexGrow: f32, + pub mFlexShrink: f32, + pub mZIndex: root::nsStyleCoord, + pub mGridTemplateColumns: root::nsStyleGridTemplate, + pub mGridTemplateRows: root::nsStyleGridTemplate, + pub mGridTemplateAreas: root::RefPtr<root::mozilla::css::GridTemplateAreasValue>, + pub mGridColumnStart: root::nsStyleGridLine, + pub mGridColumnEnd: root::nsStyleGridLine, + pub mGridRowStart: root::nsStyleGridLine, + pub mGridRowEnd: root::nsStyleGridLine, + pub mGridColumnGap: root::nsStyleCoord, + pub mGridRowGap: root::nsStyleCoord, + } + pub const nsStylePosition_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStylePosition() { + assert_eq!(::std::mem::size_of::<nsStylePosition>() , 520usize , + concat ! ( "Size of: " , stringify ! ( nsStylePosition ) + )); + assert_eq! (::std::mem::align_of::<nsStylePosition>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStylePosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mObjectPosition + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mObjectPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mOffset as * + const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mOffset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mWidth as * + const _ as usize } , 64usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMinWidth as * + const _ as usize } , 80usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMinWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMaxWidth as * + const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMaxWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mHeight as * + const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMinHeight as * + const _ as usize } , 128usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMinHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mMaxHeight as * + const _ as usize } , 144usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mMaxHeight ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexBasis as * + const _ as usize } , 160usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexBasis ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoColumnsMin as * const _ as usize } , 176usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoColumnsMin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoColumnsMax as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoColumnsMax ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoRowsMin as * const _ as usize } , 208usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoRowsMin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridAutoRowsMax as * const _ as usize } , 224usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoRowsMax ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridAutoFlow + as * const _ as usize } , 240usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridAutoFlow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mBoxSizing as * + const _ as usize } , 241usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mBoxSizing ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mAlignContent + as * const _ as usize } , 242usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mAlignContent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mAlignItems as + * const _ as usize } , 244usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mAlignItems ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mAlignSelf as * + const _ as usize } , 245usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mAlignSelf ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mJustifyContent + as * const _ as usize } , 246usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mJustifyContent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mJustifyItems + as * const _ as usize } , 248usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mJustifyItems ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mJustifySelf as + * const _ as usize } , 249usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mJustifySelf ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexDirection + as * const _ as usize } , 250usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexDirection ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexWrap as * + const _ as usize } , 251usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexWrap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mObjectFit as * + const _ as usize } , 252usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mObjectFit ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mOrder as * + const _ as usize } , 256usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mOrder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexGrow as * + const _ as usize } , 260usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexGrow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mFlexShrink as + * const _ as usize } , 264usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mFlexShrink ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mZIndex as * + const _ as usize } , 272usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mZIndex ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridTemplateColumns as * const _ as usize } , 288usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridTemplateColumns ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridTemplateRows as * const _ as usize } , 336usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridTemplateRows ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridTemplateAreas as * const _ as usize } , 384usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridTemplateAreas ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . + mGridColumnStart as * const _ as usize } , 392usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridColumnStart ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnEnd + as * const _ as usize } , 416usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridColumnEnd ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridRowStart + as * const _ as usize } , 440usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridRowStart ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridRowEnd as + * const _ as usize } , 464usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridRowEnd ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnGap + as * const _ as usize } , 488usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridColumnGap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePosition ) ) . mGridRowGap as + * const _ as usize } , 504usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePosition ) , + "::" , stringify ! ( mGridRowGap ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleTextReset { + pub mTextOverflow: root::nsStyleTextOverflow, + pub mTextDecorationLine: u8, + pub mTextDecorationStyle: u8, + pub mUnicodeBidi: u8, + pub mInitialLetterSink: root::nscoord, + pub mInitialLetterSize: f32, + pub mTextDecorationColor: root::mozilla::StyleComplexColor, + } + pub const nsStyleTextReset_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleTextReset() { + assert_eq!(::std::mem::size_of::<nsStyleTextReset>() , 80usize , + concat ! ( "Size of: " , stringify ! ( nsStyleTextReset ) + )); + assert_eq! (::std::mem::align_of::<nsStyleTextReset>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleTextReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . mTextOverflow + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextOverflow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mTextDecorationLine as * const _ as usize } , 56usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextDecorationLine ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mTextDecorationStyle as * const _ as usize } , 57usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextDecorationStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . mUnicodeBidi + as * const _ as usize } , 58usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mUnicodeBidi ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mInitialLetterSink as * const _ as usize } , 60usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mInitialLetterSink ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mInitialLetterSize as * const _ as usize } , 64usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mInitialLetterSize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTextReset ) ) . + mTextDecorationColor as * const _ as usize } , 68usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTextReset ) + , "::" , stringify ! ( mTextDecorationColor ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleDisplay { + pub mBinding: root::BindingHolder, + pub mDisplay: root::mozilla::StyleDisplay, + pub mOriginalDisplay: root::mozilla::StyleDisplay, + pub mContain: u8, + pub mAppearance: u8, + pub mPosition: u8, + pub mFloat: root::mozilla::StyleFloat, + pub mOriginalFloat: root::mozilla::StyleFloat, + pub mBreakType: root::mozilla::StyleClear, + pub mBreakInside: u8, + pub mBreakBefore: bool, + pub mBreakAfter: bool, + pub mOverflowX: u8, + pub mOverflowY: u8, + pub mOverflowClipBox: u8, + pub mResize: u8, + pub mOrient: root::mozilla::StyleOrient, + pub mIsolation: u8, + pub mTopLayer: u8, + pub mWillChangeBitField: u8, + pub mWillChange: root::nsCOMArray, + pub mTouchAction: u8, + pub mScrollBehavior: u8, + pub mScrollSnapTypeX: u8, + pub mScrollSnapTypeY: u8, + pub mScrollSnapPointsX: root::nsStyleCoord, + pub mScrollSnapPointsY: root::nsStyleCoord, + pub mScrollSnapDestination: root::mozilla::Position, + pub mScrollSnapCoordinate: root::nsTArray<root::mozilla::Position>, + pub mBackfaceVisibility: u8, + pub mTransformStyle: u8, + pub mTransformBox: root::nsStyleDisplay_StyleGeometryBox, + pub mSpecifiedTransform: root::RefPtr<root::nsCSSValueSharedList>, + pub mTransformOrigin: [root::nsStyleCoord; 3usize], + pub mChildPerspective: root::nsStyleCoord, + pub mPerspectiveOrigin: [root::nsStyleCoord; 2usize], + pub mVerticalAlign: root::nsStyleCoord, + pub mTransitions: root::nsStyleAutoArray<root::mozilla::StyleTransition>, + pub mTransitionTimingFunctionCount: u32, + pub mTransitionDurationCount: u32, + pub mTransitionDelayCount: u32, + pub mTransitionPropertyCount: u32, + pub mAnimations: root::nsStyleAutoArray<root::mozilla::StyleAnimation>, + pub mAnimationTimingFunctionCount: u32, + pub mAnimationDurationCount: u32, + pub mAnimationDelayCount: u32, + pub mAnimationNameCount: u32, + pub mAnimationDirectionCount: u32, + pub mAnimationFillModeCount: u32, + pub mAnimationPlayStateCount: u32, + pub mAnimationIterationCountCount: u32, + pub mShapeOutside: root::mozilla::StyleShapeSource, + } + pub use self::super::root::mozilla::StyleGeometryBox as + nsStyleDisplay_StyleGeometryBox; + pub const nsStyleDisplay_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleDisplay() { + assert_eq!(::std::mem::size_of::<nsStyleDisplay>() , 416usize , concat + ! ( "Size of: " , stringify ! ( nsStyleDisplay ) )); + assert_eq! (::std::mem::align_of::<nsStyleDisplay>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBinding as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBinding ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mDisplay as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalDisplay + as * const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOriginalDisplay ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mContain as * + const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mContain ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mAppearance as * + const _ as usize } , 11usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAppearance ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mPosition as * + const _ as usize } , 12usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mPosition ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mFloat as * + const _ as usize } , 13usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mFloat ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalFloat + as * const _ as usize } , 14usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOriginalFloat ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakType as * + const _ as usize } , 15usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakType ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakInside as + * const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakInside ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakBefore as + * const _ as usize } , 17usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakBefore ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakAfter as * + const _ as usize } , 18usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBreakAfter ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowX as * + const _ as usize } , 19usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOverflowX ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowY as * + const _ as usize } , 20usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOverflowY ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowClipBox + as * const _ as usize } , 21usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOverflowClipBox ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mResize as * + const _ as usize } , 22usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mResize ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mOrient as * + const _ as usize } , 23usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mOrient ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mIsolation as * + const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mIsolation ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTopLayer as * + const _ as usize } , 25usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTopLayer ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mWillChangeBitField as * const _ as usize } , 26usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mWillChangeBitField ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mWillChange as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mWillChange ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTouchAction as + * const _ as usize } , 40usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTouchAction ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollBehavior + as * const _ as usize } , 41usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollBehavior ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeX + as * const _ as usize } , 42usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapTypeX ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeY + as * const _ as usize } , 43usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapTypeY ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapPointsX as * const _ as usize } , 48usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapPointsX ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapPointsY as * const _ as usize } , 64usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapPointsY ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapDestination as * const _ as usize } , 80usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapDestination ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mScrollSnapCoordinate as * const _ as usize } , 104usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mScrollSnapCoordinate ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mBackfaceVisibility as * const _ as usize } , 112usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mBackfaceVisibility ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformStyle + as * const _ as usize } , 113usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransformStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformBox as + * const _ as usize } , 114usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransformBox ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mSpecifiedTransform as * const _ as usize } , 120usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mSpecifiedTransform ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformOrigin + as * const _ as usize } , 128usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransformOrigin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mChildPerspective as * const _ as usize } , 176usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mChildPerspective ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mPerspectiveOrigin as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mPerspectiveOrigin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mVerticalAlign + as * const _ as usize } , 224usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mVerticalAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mTransitions as + * const _ as usize } , 240usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitions ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionTimingFunctionCount as * const _ as usize } , + 288usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionTimingFunctionCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionDurationCount as * const _ as usize } , + 292usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionDurationCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionDelayCount as * const _ as usize } , 296usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionDelayCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mTransitionPropertyCount as * const _ as usize } , + 300usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mTransitionPropertyCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mAnimations as * + const _ as usize } , 304usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimations ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationTimingFunctionCount as * const _ as usize } , + 368usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationTimingFunctionCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationDurationCount as * const _ as usize } , 372usize + , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationDurationCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationDelayCount as * const _ as usize } , 376usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationDelayCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationNameCount as * const _ as usize } , 380usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationNameCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationDirectionCount as * const _ as usize } , + 384usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationDirectionCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationFillModeCount as * const _ as usize } , 388usize + , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationFillModeCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationPlayStateCount as * const _ as usize } , + 392usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationPlayStateCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . + mAnimationIterationCountCount as * const _ as usize } , + 396usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mAnimationIterationCountCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleDisplay ) ) . mShapeOutside as + * const _ as usize } , 400usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleDisplay ) , + "::" , stringify ! ( mShapeOutside ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleContent { + pub mContents: root::nsTArray<root::nsStyleContentData>, + pub mIncrements: root::nsTArray<root::nsStyleCounterData>, + pub mResets: root::nsTArray<root::nsStyleCounterData>, + } + pub const nsStyleContent_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleContent() { + assert_eq!(::std::mem::size_of::<nsStyleContent>() , 24usize , concat + ! ( "Size of: " , stringify ! ( nsStyleContent ) )); + assert_eq! (::std::mem::align_of::<nsStyleContent>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleContent ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleContent ) ) . mContents as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleContent ) , + "::" , stringify ! ( mContents ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleContent ) ) . mIncrements as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleContent ) , + "::" , stringify ! ( mIncrements ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleContent ) ) . mResets as * + const _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleContent ) , + "::" , stringify ! ( mResets ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleUIReset { + pub mUserSelect: root::mozilla::StyleUserSelect, + pub mForceBrokenImageIcon: u8, + pub mIMEMode: u8, + pub mWindowDragging: root::mozilla::StyleWindowDragging, + pub mWindowShadow: u8, + pub mWindowOpacity: f32, + pub mSpecifiedWindowTransform: root::RefPtr<root::nsCSSValueSharedList>, + pub mWindowTransformOrigin: [root::nsStyleCoord; 2usize], + } + pub const nsStyleUIReset_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleUIReset() { + assert_eq!(::std::mem::size_of::<nsStyleUIReset>() , 56usize , concat + ! ( "Size of: " , stringify ! ( nsStyleUIReset ) )); + assert_eq! (::std::mem::align_of::<nsStyleUIReset>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleUIReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mUserSelect as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mUserSelect ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . + mForceBrokenImageIcon as * const _ as usize } , 1usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mForceBrokenImageIcon ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mIMEMode as * + const _ as usize } , 2usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mIMEMode ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowDragging + as * const _ as usize } , 3usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowDragging ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowShadow as + * const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowShadow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowOpacity + as * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . + mSpecifiedWindowTransform as * const _ as usize } , + 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mSpecifiedWindowTransform ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleUIReset ) ) . + mWindowTransformOrigin as * const _ as usize } , 24usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleUIReset ) , + "::" , stringify ! ( mWindowTransformOrigin ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleTable { + pub mLayoutStrategy: u8, + pub mSpan: i32, + } + pub const nsStyleTable_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleTable() { + assert_eq!(::std::mem::size_of::<nsStyleTable>() , 8usize , concat ! ( + "Size of: " , stringify ! ( nsStyleTable ) )); + assert_eq! (::std::mem::align_of::<nsStyleTable>() , 4usize , concat ! + ( "Alignment of " , stringify ! ( nsStyleTable ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTable ) ) . mLayoutStrategy as + * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTable ) , + "::" , stringify ! ( mLayoutStrategy ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleTable ) ) . mSpan as * const _ + as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleTable ) , + "::" , stringify ! ( mSpan ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleMargin { + pub mMargin: root::nsStyleSides, + } + pub const nsStyleMargin_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleMargin() { + assert_eq!(::std::mem::size_of::<nsStyleMargin>() , 40usize , concat ! + ( "Size of: " , stringify ! ( nsStyleMargin ) )); + assert_eq! (::std::mem::align_of::<nsStyleMargin>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleMargin ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleMargin ) ) . mMargin as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleMargin ) , + "::" , stringify ! ( mMargin ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStylePadding { + pub mPadding: root::nsStyleSides, + } + pub const nsStylePadding_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStylePadding() { + assert_eq!(::std::mem::size_of::<nsStylePadding>() , 40usize , concat + ! ( "Size of: " , stringify ! ( nsStylePadding ) )); + assert_eq! (::std::mem::align_of::<nsStylePadding>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStylePadding ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStylePadding ) ) . mPadding as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStylePadding ) , + "::" , stringify ! ( mPadding ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleBorder { + pub mBorderColors: *mut *mut root::nsBorderColors, + pub mBorderRadius: root::nsStyleCorners, + pub mBorderImageSource: root::nsStyleImage, + pub mBorderImageSlice: root::nsStyleSides, + pub mBorderImageWidth: root::nsStyleSides, + pub mBorderImageOutset: root::nsStyleSides, + pub mBorderImageFill: u8, + pub mBorderImageRepeatH: u8, + pub mBorderImageRepeatV: u8, + pub mFloatEdge: root::mozilla::StyleFloatEdge, + pub mBoxDecorationBreak: root::mozilla::StyleBoxDecorationBreak, + pub mBorderStyle: [u8; 4usize], + pub __bindgen_anon_1: root::nsStyleBorder__bindgen_ty_1, + pub mComputedBorder: root::nsMargin, + pub mBorder: root::nsMargin, + pub mTwipsPerPixel: root::nscoord, + } + #[repr(C)] + #[derive(Debug, Copy)] + pub struct nsStyleBorder__bindgen_ty_1 { + pub __bindgen_anon_1: root::__BindgenUnionField<root::nsStyleBorder__bindgen_ty_1__bindgen_ty_1>, + pub mBorderColor: root::__BindgenUnionField<[root::mozilla::StyleComplexColor; 4usize]>, + pub bindgen_union_field: [u32; 8usize], + } + #[repr(C)] + #[derive(Debug, Copy)] + pub struct nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { + pub mBorderTopColor: root::mozilla::StyleComplexColor, + pub mBorderRightColor: root::mozilla::StyleComplexColor, + pub mBorderBottomColor: root::mozilla::StyleComplexColor, + pub mBorderLeftColor: root::mozilla::StyleComplexColor, + } + #[test] + fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1__bindgen_ty_1() { + assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() + , 32usize , concat ! ( + "Size of: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); + assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() + , 4usize , concat ! ( + "Alignment of " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderTopColor as * const _ as usize } , 0usize , + concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderTopColor ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderRightColor as * const _ as usize } , 8usize , + concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderRightColor ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderBottomColor as * const _ as usize } , 16usize + , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderBottomColor ) )); + assert_eq! (unsafe { + & ( + * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 + ) ) . mBorderLeftColor as * const _ as usize } , 24usize , + concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , + stringify ! ( mBorderLeftColor ) )); + } + impl Clone for nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { + fn clone(&self) -> Self { *self } + } + #[test] + fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1() { + assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1>() , + 32usize , concat ! ( + "Size of: " , stringify ! ( nsStyleBorder__bindgen_ty_1 ) + )); + assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1>() , + 4usize , concat ! ( + "Alignment of " , stringify ! ( + nsStyleBorder__bindgen_ty_1 ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder__bindgen_ty_1 ) ) . + mBorderColor as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( + nsStyleBorder__bindgen_ty_1 ) , "::" , stringify ! ( + mBorderColor ) )); + } + impl Clone for nsStyleBorder__bindgen_ty_1 { + fn clone(&self) -> Self { *self } + } + pub const nsStyleBorder_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleBorder() { + assert_eq!(::std::mem::size_of::<nsStyleBorder>() , 312usize , concat + ! ( "Size of: " , stringify ! ( nsStyleBorder ) )); + assert_eq! (::std::mem::align_of::<nsStyleBorder>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderColors as + * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderColors ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderRadius as + * const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderRadius ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageSource as * const _ as usize } , 80usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageSource ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageSlice + as * const _ as usize } , 112usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageSlice ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageWidth + as * const _ as usize } , 152usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageOutset as * const _ as usize } , 192usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageOutset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageFill + as * const _ as usize } , 232usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageFill ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageRepeatH as * const _ as usize } , 233usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageRepeatH ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBorderImageRepeatV as * const _ as usize } , 234usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderImageRepeatV ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mFloatEdge as * + const _ as usize } , 235usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mFloatEdge ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . + mBoxDecorationBreak as * const _ as usize } , 236usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBoxDecorationBreak ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorderStyle as * + const _ as usize } , 237usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorderStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mComputedBorder + as * const _ as usize } , 276usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mComputedBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mBorder as * + const _ as usize } , 292usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mBorder ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleBorder ) ) . mTwipsPerPixel as + * const _ as usize } , 308usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleBorder ) , + "::" , stringify ! ( mTwipsPerPixel ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleOutline { + pub mOutlineRadius: root::nsStyleCorners, + pub mOutlineWidth: root::nscoord, + pub mOutlineOffset: root::nscoord, + pub mOutlineColor: root::mozilla::StyleComplexColor, + pub mOutlineStyle: u8, + pub mActualOutlineWidth: root::nscoord, + pub mTwipsPerPixel: root::nscoord, + } + pub const nsStyleOutline_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleOutline() { + assert_eq!(::std::mem::size_of::<nsStyleOutline>() , 104usize , concat + ! ( "Size of: " , stringify ! ( nsStyleOutline ) )); + assert_eq! (::std::mem::align_of::<nsStyleOutline>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleOutline ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineRadius + as * const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineRadius ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineWidth as + * const _ as usize } , 72usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineOffset + as * const _ as usize } , 76usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineOffset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineColor as + * const _ as usize } , 80usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineStyle as + * const _ as usize } , 88usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mOutlineStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . + mActualOutlineWidth as * const _ as usize } , 92usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mActualOutlineWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleOutline ) ) . mTwipsPerPixel + as * const _ as usize } , 96usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleOutline ) , + "::" , stringify ! ( mTwipsPerPixel ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleXUL { + pub mBoxFlex: f32, + pub mBoxOrdinal: u32, + pub mBoxAlign: root::mozilla::StyleBoxAlign, + pub mBoxDirection: root::mozilla::StyleBoxDirection, + pub mBoxOrient: root::mozilla::StyleBoxOrient, + pub mBoxPack: root::mozilla::StyleBoxPack, + pub mStackSizing: root::mozilla::StyleStackSizing, + } + pub const nsStyleXUL_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleXUL() { + assert_eq!(::std::mem::size_of::<nsStyleXUL>() , 16usize , concat ! ( + "Size of: " , stringify ! ( nsStyleXUL ) )); + assert_eq! (::std::mem::align_of::<nsStyleXUL>() , 4usize , concat ! ( + "Alignment of " , stringify ! ( nsStyleXUL ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxFlex as * const + _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxFlex ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrdinal as * + const _ as usize } , 4usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxOrdinal ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxAlign as * const + _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxAlign ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxDirection as * + const _ as usize } , 9usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxDirection ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrient as * + const _ as usize } , 10usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxOrient ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mBoxPack as * const + _ as usize } , 11usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mBoxPack ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleXUL ) ) . mStackSizing as * + const _ as usize } , 12usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" + , stringify ! ( mStackSizing ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleSVGReset { + pub mMask: root::nsStyleImageLayers, + pub mClipPath: root::mozilla::StyleShapeSource, + pub mStopColor: root::nscolor, + pub mFloodColor: root::nscolor, + pub mLightingColor: root::nscolor, + pub mStopOpacity: f32, + pub mFloodOpacity: f32, + pub mDominantBaseline: u8, + pub mVectorEffect: u8, + pub mMaskType: u8, + } + pub const nsStyleSVGReset_kHasFinishStyle: bool = true; + #[test] + fn bindgen_test_layout_nsStyleSVGReset() { + assert_eq!(::std::mem::size_of::<nsStyleSVGReset>() , 192usize , + concat ! ( "Size of: " , stringify ! ( nsStyleSVGReset ) + )); + assert_eq! (::std::mem::align_of::<nsStyleSVGReset>() , 8usize , + concat ! ( + "Alignment of " , stringify ! ( nsStyleSVGReset ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mMask as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mMask ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mClipPath as * + const _ as usize } , 152usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mClipPath ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopColor as * + const _ as usize } , 168usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mStopColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodColor as + * const _ as usize } , 172usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mFloodColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mLightingColor + as * const _ as usize } , 176usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mLightingColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopOpacity as + * const _ as usize } , 180usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mStopOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodOpacity + as * const _ as usize } , 184usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mFloodOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . + mDominantBaseline as * const _ as usize } , 188usize , + concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mDominantBaseline ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mVectorEffect + as * const _ as usize } , 189usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mVectorEffect ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleSVGReset ) ) . mMaskType as * + const _ as usize } , 190usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , + "::" , stringify ! ( mMaskType ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleColumn { + pub mColumnCount: u32, + pub mColumnWidth: root::nsStyleCoord, + pub mColumnGap: root::nsStyleCoord, + pub mColumnRuleColor: root::mozilla::StyleComplexColor, + pub mColumnRuleStyle: u8, + pub mColumnFill: u8, + pub mColumnSpan: u8, + pub mColumnRuleWidth: root::nscoord, + pub mTwipsPerPixel: root::nscoord, + } + pub const nsStyleColumn_kHasFinishStyle: bool = false; + pub const nsStyleColumn_kMaxColumnCount: u32 = 1000; + #[test] + fn bindgen_test_layout_nsStyleColumn() { + assert_eq!(::std::mem::size_of::<nsStyleColumn>() , 64usize , concat ! + ( "Size of: " , stringify ! ( nsStyleColumn ) )); + assert_eq! (::std::mem::align_of::<nsStyleColumn>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleColumn ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnCount as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnCount ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnWidth as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnGap as * + const _ as usize } , 24usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnGap ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleColor + as * const _ as usize } , 40usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnRuleColor ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleStyle + as * const _ as usize } , 48usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnRuleStyle ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnFill as * + const _ as usize } , 49usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnFill ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnSpan as * + const _ as usize } , 50usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnSpan ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleWidth + as * const _ as usize } , 52usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mColumnRuleWidth ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleColumn ) ) . mTwipsPerPixel as + * const _ as usize } , 56usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleColumn ) , + "::" , stringify ! ( mTwipsPerPixel ) )); + } + #[repr(C)] + #[derive(Debug)] + pub struct nsStyleEffects { + pub mFilters: root::nsTArray<root::nsStyleFilter>, + pub mBoxShadow: root::RefPtr<root::nsCSSShadowArray>, + pub mClip: root::nsRect, + pub mOpacity: f32, + pub mClipFlags: u8, + pub mMixBlendMode: u8, + } + pub const nsStyleEffects_kHasFinishStyle: bool = false; + #[test] + fn bindgen_test_layout_nsStyleEffects() { + assert_eq!(::std::mem::size_of::<nsStyleEffects>() , 40usize , concat + ! ( "Size of: " , stringify ! ( nsStyleEffects ) )); + assert_eq! (::std::mem::align_of::<nsStyleEffects>() , 8usize , concat + ! ( "Alignment of " , stringify ! ( nsStyleEffects ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mFilters as * + const _ as usize } , 0usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mFilters ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mBoxShadow as * + const _ as usize } , 8usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mBoxShadow ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mClip as * const + _ as usize } , 16usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mClip ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mOpacity as * + const _ as usize } , 32usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mOpacity ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mClipFlags as * + const _ as usize } , 36usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mClipFlags ) )); + assert_eq! (unsafe { + & ( * ( 0 as * const nsStyleEffects ) ) . mMixBlendMode as + * const _ as usize } , 37usize , concat ! ( + "Alignment of field: " , stringify ! ( nsStyleEffects ) , + "::" , stringify ! ( mMixBlendMode ) )); + } #[repr(u32)] #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] pub enum WeakMapTraceKind { @@ -28533,353 +30919,6 @@ pub mod root { fn clone(&self) -> Self { *self } } #[repr(C)] - #[derive(Debug)] - pub struct nsStyleDisplay { - pub mBinding: root::BindingHolder, - pub mDisplay: root::mozilla::StyleDisplay, - pub mOriginalDisplay: root::mozilla::StyleDisplay, - pub mContain: u8, - pub mAppearance: u8, - pub mPosition: u8, - pub mFloat: root::mozilla::StyleFloat, - pub mOriginalFloat: root::mozilla::StyleFloat, - pub mBreakType: root::mozilla::StyleClear, - pub mBreakInside: u8, - pub mBreakBefore: bool, - pub mBreakAfter: bool, - pub mOverflowX: u8, - pub mOverflowY: u8, - pub mOverflowClipBox: u8, - pub mResize: u8, - pub mOrient: root::mozilla::StyleOrient, - pub mIsolation: u8, - pub mTopLayer: u8, - pub mWillChangeBitField: u8, - pub mWillChange: root::nsCOMArray, - pub mTouchAction: u8, - pub mScrollBehavior: u8, - pub mScrollSnapTypeX: u8, - pub mScrollSnapTypeY: u8, - pub mScrollSnapPointsX: root::nsStyleCoord, - pub mScrollSnapPointsY: root::nsStyleCoord, - pub mScrollSnapDestination: root::mozilla::Position, - pub mScrollSnapCoordinate: root::nsTArray<root::mozilla::Position>, - pub mBackfaceVisibility: u8, - pub mTransformStyle: u8, - pub mTransformBox: root::nsStyleDisplay_StyleGeometryBox, - pub mSpecifiedTransform: root::RefPtr<root::nsCSSValueSharedList>, - pub mTransformOrigin: [root::nsStyleCoord; 3usize], - pub mChildPerspective: root::nsStyleCoord, - pub mPerspectiveOrigin: [root::nsStyleCoord; 2usize], - pub mVerticalAlign: root::nsStyleCoord, - pub mTransitions: root::nsStyleAutoArray<root::mozilla::StyleTransition>, - pub mTransitionTimingFunctionCount: u32, - pub mTransitionDurationCount: u32, - pub mTransitionDelayCount: u32, - pub mTransitionPropertyCount: u32, - pub mAnimations: root::nsStyleAutoArray<root::mozilla::StyleAnimation>, - pub mAnimationTimingFunctionCount: u32, - pub mAnimationDurationCount: u32, - pub mAnimationDelayCount: u32, - pub mAnimationNameCount: u32, - pub mAnimationDirectionCount: u32, - pub mAnimationFillModeCount: u32, - pub mAnimationPlayStateCount: u32, - pub mAnimationIterationCountCount: u32, - pub mShapeOutside: root::mozilla::StyleShapeSource, - } - pub use self::super::root::mozilla::StyleGeometryBox as - nsStyleDisplay_StyleGeometryBox; - pub const nsStyleDisplay_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleDisplay() { - assert_eq!(::std::mem::size_of::<nsStyleDisplay>() , 416usize , concat - ! ( "Size of: " , stringify ! ( nsStyleDisplay ) )); - assert_eq! (::std::mem::align_of::<nsStyleDisplay>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBinding as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBinding ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mDisplay as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalDisplay - as * const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOriginalDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mContain as * - const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mContain ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mAppearance as * - const _ as usize } , 11usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAppearance ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mPosition as * - const _ as usize } , 12usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mFloat as * - const _ as usize } , 13usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mFloat ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOriginalFloat - as * const _ as usize } , 14usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOriginalFloat ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakType as * - const _ as usize } , 15usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakType ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakInside as - * const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakInside ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakBefore as - * const _ as usize } , 17usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakBefore ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mBreakAfter as * - const _ as usize } , 18usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBreakAfter ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowX as * - const _ as usize } , 19usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOverflowX ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowY as * - const _ as usize } , 20usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOverflowY ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOverflowClipBox - as * const _ as usize } , 21usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOverflowClipBox ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mResize as * - const _ as usize } , 22usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mResize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mOrient as * - const _ as usize } , 23usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mOrient ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mIsolation as * - const _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mIsolation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTopLayer as * - const _ as usize } , 25usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTopLayer ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mWillChangeBitField as * const _ as usize } , 26usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mWillChangeBitField ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mWillChange as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mWillChange ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTouchAction as - * const _ as usize } , 40usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTouchAction ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollBehavior - as * const _ as usize } , 41usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollBehavior ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeX - as * const _ as usize } , 42usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapTypeX ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mScrollSnapTypeY - as * const _ as usize } , 43usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapTypeY ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapPointsX as * const _ as usize } , 48usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapPointsX ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapPointsY as * const _ as usize } , 64usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapPointsY ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapDestination as * const _ as usize } , 80usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapDestination ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mScrollSnapCoordinate as * const _ as usize } , 104usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mScrollSnapCoordinate ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mBackfaceVisibility as * const _ as usize } , 112usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mBackfaceVisibility ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformStyle - as * const _ as usize } , 113usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransformStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformBox as - * const _ as usize } , 114usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransformBox ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mSpecifiedTransform as * const _ as usize } , 120usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mSpecifiedTransform ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransformOrigin - as * const _ as usize } , 128usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransformOrigin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mChildPerspective as * const _ as usize } , 176usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mChildPerspective ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mPerspectiveOrigin as * const _ as usize } , 192usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mPerspectiveOrigin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mVerticalAlign - as * const _ as usize } , 224usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mVerticalAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mTransitions as - * const _ as usize } , 240usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitions ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionTimingFunctionCount as * const _ as usize } , - 288usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionTimingFunctionCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionDurationCount as * const _ as usize } , - 292usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionDurationCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionDelayCount as * const _ as usize } , 296usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionDelayCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mTransitionPropertyCount as * const _ as usize } , - 300usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mTransitionPropertyCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mAnimations as * - const _ as usize } , 304usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimations ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationTimingFunctionCount as * const _ as usize } , - 368usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationTimingFunctionCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationDurationCount as * const _ as usize } , 372usize - , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationDurationCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationDelayCount as * const _ as usize } , 376usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationDelayCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationNameCount as * const _ as usize } , 380usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationNameCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationDirectionCount as * const _ as usize } , - 384usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationDirectionCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationFillModeCount as * const _ as usize } , 388usize - , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationFillModeCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationPlayStateCount as * const _ as usize } , - 392usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationPlayStateCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . - mAnimationIterationCountCount as * const _ as usize } , - 396usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mAnimationIterationCountCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleDisplay ) ) . mShapeOutside as - * const _ as usize } , 400usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleDisplay ) , - "::" , stringify ! ( mShapeOutside ) )); - } - #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct nsBidi { _unused: [u8; 0], @@ -32976,157 +35015,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleVisibility { - pub mImageOrientation: root::nsStyleImageOrientation, - pub mDirection: u8, - pub mVisible: u8, - pub mImageRendering: u8, - pub mWritingMode: u8, - pub mTextOrientation: u8, - pub mColorAdjust: u8, - } - pub const nsStyleVisibility_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleVisibility() { - assert_eq!(::std::mem::size_of::<nsStyleVisibility>() , 7usize , - concat ! ( "Size of: " , stringify ! ( nsStyleVisibility ) - )); - assert_eq! (::std::mem::align_of::<nsStyleVisibility>() , 1usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleVisibility ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . - mImageOrientation as * const _ as usize } , 0usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mImageOrientation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mDirection as - * const _ as usize } , 1usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mDirection ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mVisible as * - const _ as usize } , 2usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mVisible ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . - mImageRendering as * const _ as usize } , 3usize , concat - ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mImageRendering ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mWritingMode - as * const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mWritingMode ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . - mTextOrientation as * const _ as usize } , 5usize , concat - ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mTextOrientation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVisibility ) ) . mColorAdjust - as * const _ as usize } , 6usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVisibility ) - , "::" , stringify ! ( mColorAdjust ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleFont { - pub mFont: root::nsFont, - pub mSize: root::nscoord, - pub mGenericID: u8, - pub mScriptLevel: i8, - pub mMathVariant: u8, - pub mMathDisplay: u8, - pub mMinFontSizeRatio: u8, - pub mExplicitLanguage: bool, - pub mAllowZoom: bool, - pub mScriptUnconstrainedSize: root::nscoord, - pub mScriptMinSize: root::nscoord, - pub mScriptSizeMultiplier: f32, - pub mLanguage: root::nsCOMPtr, - } - pub const nsStyleFont_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleFont() { - assert_eq!(::std::mem::size_of::<nsStyleFont>() , 120usize , concat ! - ( "Size of: " , stringify ! ( nsStyleFont ) )); - assert_eq! (::std::mem::align_of::<nsStyleFont>() , 8usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleFont ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mFont as * const _ - as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mFont ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mSize as * const _ - as usize } , 88usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mGenericID as * - const _ as usize } , 92usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mGenericID ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mScriptLevel as * - const _ as usize } , 93usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptLevel ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mMathVariant as * - const _ as usize } , 94usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mMathVariant ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mMathDisplay as * - const _ as usize } , 95usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mMathDisplay ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mMinFontSizeRatio - as * const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mMinFontSizeRatio ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mExplicitLanguage - as * const _ as usize } , 97usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mExplicitLanguage ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mAllowZoom as * - const _ as usize } , 98usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mAllowZoom ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . - mScriptUnconstrainedSize as * const _ as usize } , - 100usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptUnconstrainedSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mScriptMinSize as * - const _ as usize } , 104usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptMinSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . - mScriptSizeMultiplier as * const _ as usize } , 108usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mScriptSizeMultiplier ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleFont ) ) . mLanguage as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleFont ) , - "::" , stringify ! ( mLanguage ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleGradientStop { pub mLocation: root::nsStyleCoord, pub mColor: root::nscolor, @@ -33466,24 +35354,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleColor { - pub mColor: root::nscolor, - } - pub const nsStyleColor_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleColor() { - assert_eq!(::std::mem::size_of::<nsStyleColor>() , 4usize , concat ! ( - "Size of: " , stringify ! ( nsStyleColor ) )); - assert_eq! (::std::mem::align_of::<nsStyleColor>() , 4usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColor ) ) . mColor as * const - _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColor ) , - "::" , stringify ! ( mColor ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleImageLayers { pub mAttachmentCount: u32, pub mClipCount: u32, @@ -33830,69 +35700,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleBackground { - pub mImage: root::nsStyleImageLayers, - pub mBackgroundColor: root::mozilla::StyleComplexColor, - } - pub const nsStyleBackground_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleBackground() { - assert_eq!(::std::mem::size_of::<nsStyleBackground>() , 160usize , - concat ! ( "Size of: " , stringify ! ( nsStyleBackground ) - )); - assert_eq! (::std::mem::align_of::<nsStyleBackground>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleBackground ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBackground ) ) . mImage as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBackground ) - , "::" , stringify ! ( mImage ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBackground ) ) . - mBackgroundColor as * const _ as usize } , 152usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBackground ) - , "::" , stringify ! ( mBackgroundColor ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleMargin { - pub mMargin: root::nsStyleSides, - } - pub const nsStyleMargin_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleMargin() { - assert_eq!(::std::mem::size_of::<nsStyleMargin>() , 40usize , concat ! - ( "Size of: " , stringify ! ( nsStyleMargin ) )); - assert_eq! (::std::mem::align_of::<nsStyleMargin>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleMargin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleMargin ) ) . mMargin as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleMargin ) , - "::" , stringify ! ( mMargin ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStylePadding { - pub mPadding: root::nsStyleSides, - } - pub const nsStylePadding_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStylePadding() { - assert_eq!(::std::mem::size_of::<nsStylePadding>() , 40usize , concat - ! ( "Size of: " , stringify ! ( nsStylePadding ) )); - assert_eq! (::std::mem::align_of::<nsStylePadding>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStylePadding ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePadding ) ) . mPadding as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePadding ) , - "::" , stringify ! ( mPadding ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsBorderColors { pub mNext: *mut root::nsBorderColors, pub mColor: root::nscolor, @@ -34000,250 +35807,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsCSSShadowArray ) , "::" , stringify ! ( mArray ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleBorder { - pub mBorderColors: *mut *mut root::nsBorderColors, - pub mBorderRadius: root::nsStyleCorners, - pub mBorderImageSource: root::nsStyleImage, - pub mBorderImageSlice: root::nsStyleSides, - pub mBorderImageWidth: root::nsStyleSides, - pub mBorderImageOutset: root::nsStyleSides, - pub mBorderImageFill: u8, - pub mBorderImageRepeatH: u8, - pub mBorderImageRepeatV: u8, - pub mFloatEdge: root::mozilla::StyleFloatEdge, - pub mBoxDecorationBreak: root::mozilla::StyleBoxDecorationBreak, - pub mBorderStyle: [u8; 4usize], - pub __bindgen_anon_1: root::nsStyleBorder__bindgen_ty_1, - pub mComputedBorder: root::nsMargin, - pub mBorder: root::nsMargin, - pub mTwipsPerPixel: root::nscoord, - } - #[repr(C)] - #[derive(Debug, Copy)] - pub struct nsStyleBorder__bindgen_ty_1 { - pub __bindgen_anon_1: root::__BindgenUnionField<root::nsStyleBorder__bindgen_ty_1__bindgen_ty_1>, - pub mBorderColor: root::__BindgenUnionField<[root::mozilla::StyleComplexColor; 4usize]>, - pub bindgen_union_field: [u32; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy)] - pub struct nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { - pub mBorderTopColor: root::mozilla::StyleComplexColor, - pub mBorderRightColor: root::mozilla::StyleComplexColor, - pub mBorderBottomColor: root::mozilla::StyleComplexColor, - pub mBorderLeftColor: root::mozilla::StyleComplexColor, - } - #[test] - fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1__bindgen_ty_1() { - assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() - , 32usize , concat ! ( - "Size of: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); - assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1__bindgen_ty_1>() - , 4usize , concat ! ( - "Alignment of " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderTopColor as * const _ as usize } , 0usize , - concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderTopColor ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderRightColor as * const _ as usize } , 8usize , - concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderRightColor ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderBottomColor as * const _ as usize } , 16usize - , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderBottomColor ) )); - assert_eq! (unsafe { - & ( - * ( 0 as * const nsStyleBorder__bindgen_ty_1__bindgen_ty_1 - ) ) . mBorderLeftColor as * const _ as usize } , 24usize , - concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1__bindgen_ty_1 ) , "::" , - stringify ! ( mBorderLeftColor ) )); - } - impl Clone for nsStyleBorder__bindgen_ty_1__bindgen_ty_1 { - fn clone(&self) -> Self { *self } - } - #[test] - fn bindgen_test_layout_nsStyleBorder__bindgen_ty_1() { - assert_eq!(::std::mem::size_of::<nsStyleBorder__bindgen_ty_1>() , - 32usize , concat ! ( - "Size of: " , stringify ! ( nsStyleBorder__bindgen_ty_1 ) - )); - assert_eq! (::std::mem::align_of::<nsStyleBorder__bindgen_ty_1>() , - 4usize , concat ! ( - "Alignment of " , stringify ! ( - nsStyleBorder__bindgen_ty_1 ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder__bindgen_ty_1 ) ) . - mBorderColor as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleBorder__bindgen_ty_1 ) , "::" , stringify ! ( - mBorderColor ) )); - } - impl Clone for nsStyleBorder__bindgen_ty_1 { - fn clone(&self) -> Self { *self } - } - pub const nsStyleBorder_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleBorder() { - assert_eq!(::std::mem::size_of::<nsStyleBorder>() , 312usize , concat - ! ( "Size of: " , stringify ! ( nsStyleBorder ) )); - assert_eq! (::std::mem::align_of::<nsStyleBorder>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderColors as - * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderColors ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderRadius as - * const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderRadius ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageSource as * const _ as usize } , 80usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageSource ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageSlice - as * const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageSlice ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageWidth - as * const _ as usize } , 152usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageOutset as * const _ as usize } , 192usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageOutset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderImageFill - as * const _ as usize } , 232usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageFill ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageRepeatH as * const _ as usize } , 233usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageRepeatH ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBorderImageRepeatV as * const _ as usize } , 234usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderImageRepeatV ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mFloatEdge as * - const _ as usize } , 235usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mFloatEdge ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . - mBoxDecorationBreak as * const _ as usize } , 236usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBoxDecorationBreak ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorderStyle as * - const _ as usize } , 237usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorderStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mComputedBorder - as * const _ as usize } , 276usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mComputedBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mBorder as * - const _ as usize } , 292usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleBorder ) ) . mTwipsPerPixel as - * const _ as usize } , 308usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleBorder ) , - "::" , stringify ! ( mTwipsPerPixel ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleOutline { - pub mOutlineRadius: root::nsStyleCorners, - pub mOutlineWidth: root::nscoord, - pub mOutlineOffset: root::nscoord, - pub mOutlineColor: root::mozilla::StyleComplexColor, - pub mOutlineStyle: u8, - pub mActualOutlineWidth: root::nscoord, - pub mTwipsPerPixel: root::nscoord, - } - pub const nsStyleOutline_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleOutline() { - assert_eq!(::std::mem::size_of::<nsStyleOutline>() , 104usize , concat - ! ( "Size of: " , stringify ! ( nsStyleOutline ) )); - assert_eq! (::std::mem::align_of::<nsStyleOutline>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleOutline ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineRadius - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineRadius ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineWidth as - * const _ as usize } , 72usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineOffset - as * const _ as usize } , 76usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineOffset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineColor as - * const _ as usize } , 80usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mOutlineStyle as - * const _ as usize } , 88usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mOutlineStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . - mActualOutlineWidth as * const _ as usize } , 92usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mActualOutlineWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleOutline ) ) . mTwipsPerPixel - as * const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleOutline ) , - "::" , stringify ! ( mTwipsPerPixel ) )); - } /** * An object that allows sharing of arrays that store 'quotes' property * values. This is particularly important for inheritance, where we want @@ -34277,80 +35840,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsStyleQuoteValues ) , "::" , stringify ! ( mQuotePairs ) )); } - #[test] - fn __bindgen_test_layout_StaticRefPtr_instantiation_21() { - assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - } - #[test] - fn __bindgen_test_layout_StaticRefPtr_instantiation_22() { - assert_eq!(::std::mem::size_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - assert_eq!(::std::mem::align_of::<root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues> ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleList { - pub mListStylePosition: u8, - pub mListStyleImage: root::RefPtr<root::nsStyleImageRequest>, - pub mCounterStyle: root::mozilla::CounterStylePtr, - pub mQuotes: root::RefPtr<root::nsStyleQuoteValues>, - pub mImageRegion: root::nsRect, - } - pub const nsStyleList_kHasFinishStyle: bool = true; - extern "C" { - #[link_name = "_ZN11nsStyleList14sInitialQuotesE"] - pub static mut nsStyleList_sInitialQuotes: - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; - } - extern "C" { - #[link_name = "_ZN11nsStyleList11sNoneQuotesE"] - pub static mut nsStyleList_sNoneQuotes: - root::mozilla::StaticRefPtr<root::nsStyleQuoteValues>; - } - #[test] - fn bindgen_test_layout_nsStyleList() { - assert_eq!(::std::mem::size_of::<nsStyleList>() , 48usize , concat ! ( - "Size of: " , stringify ! ( nsStyleList ) )); - assert_eq! (::std::mem::align_of::<nsStyleList>() , 8usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleList ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mListStylePosition - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mListStylePosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mListStyleImage as - * const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mListStyleImage ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mCounterStyle as * - const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mCounterStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mQuotes as * const - _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mQuotes ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleList ) ) . mImageRegion as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleList ) , - "::" , stringify ! ( mImageRegion ) )); - } #[repr(C)] #[derive(Debug)] pub struct nsStyleGridLine { @@ -34529,250 +36018,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStylePosition { - pub mObjectPosition: root::mozilla::Position, - pub mOffset: root::nsStyleSides, - pub mWidth: root::nsStyleCoord, - pub mMinWidth: root::nsStyleCoord, - pub mMaxWidth: root::nsStyleCoord, - pub mHeight: root::nsStyleCoord, - pub mMinHeight: root::nsStyleCoord, - pub mMaxHeight: root::nsStyleCoord, - pub mFlexBasis: root::nsStyleCoord, - pub mGridAutoColumnsMin: root::nsStyleCoord, - pub mGridAutoColumnsMax: root::nsStyleCoord, - pub mGridAutoRowsMin: root::nsStyleCoord, - pub mGridAutoRowsMax: root::nsStyleCoord, - pub mGridAutoFlow: u8, - pub mBoxSizing: root::mozilla::StyleBoxSizing, - pub mAlignContent: u16, - pub mAlignItems: u8, - pub mAlignSelf: u8, - pub mJustifyContent: u16, - pub mJustifyItems: u8, - pub mJustifySelf: u8, - pub mFlexDirection: u8, - pub mFlexWrap: u8, - pub mObjectFit: u8, - pub mOrder: i32, - pub mFlexGrow: f32, - pub mFlexShrink: f32, - pub mZIndex: root::nsStyleCoord, - pub mGridTemplateColumns: root::nsStyleGridTemplate, - pub mGridTemplateRows: root::nsStyleGridTemplate, - pub mGridTemplateAreas: root::RefPtr<root::mozilla::css::GridTemplateAreasValue>, - pub mGridColumnStart: root::nsStyleGridLine, - pub mGridColumnEnd: root::nsStyleGridLine, - pub mGridRowStart: root::nsStyleGridLine, - pub mGridRowEnd: root::nsStyleGridLine, - pub mGridColumnGap: root::nsStyleCoord, - pub mGridRowGap: root::nsStyleCoord, - } - pub const nsStylePosition_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStylePosition() { - assert_eq!(::std::mem::size_of::<nsStylePosition>() , 520usize , - concat ! ( "Size of: " , stringify ! ( nsStylePosition ) - )); - assert_eq! (::std::mem::align_of::<nsStylePosition>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStylePosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mObjectPosition - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mObjectPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mOffset as * - const _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mOffset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mWidth as * - const _ as usize } , 64usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMinWidth as * - const _ as usize } , 80usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMinWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMaxWidth as * - const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMaxWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mHeight as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMinHeight as * - const _ as usize } , 128usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMinHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mMaxHeight as * - const _ as usize } , 144usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mMaxHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexBasis as * - const _ as usize } , 160usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexBasis ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoColumnsMin as * const _ as usize } , 176usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoColumnsMin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoColumnsMax as * const _ as usize } , 192usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoColumnsMax ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoRowsMin as * const _ as usize } , 208usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoRowsMin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridAutoRowsMax as * const _ as usize } , 224usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoRowsMax ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridAutoFlow - as * const _ as usize } , 240usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridAutoFlow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mBoxSizing as * - const _ as usize } , 241usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mBoxSizing ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mAlignContent - as * const _ as usize } , 242usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mAlignContent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mAlignItems as - * const _ as usize } , 244usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mAlignItems ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mAlignSelf as * - const _ as usize } , 245usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mAlignSelf ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mJustifyContent - as * const _ as usize } , 246usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mJustifyContent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mJustifyItems - as * const _ as usize } , 248usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mJustifyItems ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mJustifySelf as - * const _ as usize } , 249usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mJustifySelf ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexDirection - as * const _ as usize } , 250usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexDirection ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexWrap as * - const _ as usize } , 251usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexWrap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mObjectFit as * - const _ as usize } , 252usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mObjectFit ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mOrder as * - const _ as usize } , 256usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mOrder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexGrow as * - const _ as usize } , 260usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexGrow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mFlexShrink as - * const _ as usize } , 264usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mFlexShrink ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mZIndex as * - const _ as usize } , 272usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mZIndex ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridTemplateColumns as * const _ as usize } , 288usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridTemplateColumns ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridTemplateRows as * const _ as usize } , 336usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridTemplateRows ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridTemplateAreas as * const _ as usize } , 384usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridTemplateAreas ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . - mGridColumnStart as * const _ as usize } , 392usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridColumnStart ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnEnd - as * const _ as usize } , 416usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridColumnEnd ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridRowStart - as * const _ as usize } , 440usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridRowStart ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridRowEnd as - * const _ as usize } , 464usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridRowEnd ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridColumnGap - as * const _ as usize } , 488usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridColumnGap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStylePosition ) ) . mGridRowGap as - * const _ as usize } , 504usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStylePosition ) , - "::" , stringify ! ( mGridRowGap ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleTextOverflowSide { pub mString: ::nsstring::nsStringRepr, pub mType: u8, @@ -34832,334 +36077,6 @@ pub mod root { ) , "::" , stringify ! ( mLogicalDirections ) )); } #[repr(C)] - #[derive(Debug)] - pub struct nsStyleTextReset { - pub mTextOverflow: root::nsStyleTextOverflow, - pub mTextDecorationLine: u8, - pub mTextDecorationStyle: u8, - pub mUnicodeBidi: u8, - pub mInitialLetterSink: root::nscoord, - pub mInitialLetterSize: f32, - pub mTextDecorationColor: root::mozilla::StyleComplexColor, - } - pub const nsStyleTextReset_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleTextReset() { - assert_eq!(::std::mem::size_of::<nsStyleTextReset>() , 80usize , - concat ! ( "Size of: " , stringify ! ( nsStyleTextReset ) - )); - assert_eq! (::std::mem::align_of::<nsStyleTextReset>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleTextReset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . mTextOverflow - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextOverflow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mTextDecorationLine as * const _ as usize } , 56usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextDecorationLine ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mTextDecorationStyle as * const _ as usize } , 57usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextDecorationStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . mUnicodeBidi - as * const _ as usize } , 58usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mUnicodeBidi ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mInitialLetterSink as * const _ as usize } , 60usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mInitialLetterSink ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mInitialLetterSize as * const _ as usize } , 64usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mInitialLetterSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTextReset ) ) . - mTextDecorationColor as * const _ as usize } , 68usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTextReset ) - , "::" , stringify ! ( mTextDecorationColor ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleText { - pub mTextAlign: u8, - pub mTextAlignLast: u8, - pub _bitfield_1: u8, - pub mTextJustify: root::mozilla::StyleTextJustify, - pub mTextTransform: u8, - pub mWhiteSpace: root::mozilla::StyleWhiteSpace, - pub mWordBreak: u8, - pub mOverflowWrap: u8, - pub mHyphens: root::mozilla::StyleHyphens, - pub mRubyAlign: u8, - pub mRubyPosition: u8, - pub mTextSizeAdjust: u8, - pub mTextCombineUpright: u8, - pub mControlCharacterVisibility: u8, - pub mTextEmphasisPosition: u8, - pub mTextEmphasisStyle: u8, - pub mTextRendering: u8, - pub mTextEmphasisColor: root::mozilla::StyleComplexColor, - pub mWebkitTextFillColor: root::mozilla::StyleComplexColor, - pub mWebkitTextStrokeColor: root::mozilla::StyleComplexColor, - pub mTabSize: root::nsStyleCoord, - pub mWordSpacing: root::nsStyleCoord, - pub mLetterSpacing: root::nsStyleCoord, - pub mLineHeight: root::nsStyleCoord, - pub mTextIndent: root::nsStyleCoord, - pub mWebkitTextStrokeWidth: root::nscoord, - pub mTextShadow: root::RefPtr<root::nsCSSShadowArray>, - pub mTextEmphasisStyleString: ::nsstring::nsStringRepr, - } - pub const nsStyleText_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleText() { - assert_eq!(::std::mem::size_of::<nsStyleText>() , 160usize , concat ! - ( "Size of: " , stringify ! ( nsStyleText ) )); - assert_eq! (::std::mem::align_of::<nsStyleText>() , 8usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleText ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextAlign as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextAlignLast as * - const _ as usize } , 1usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextAlignLast ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextJustify as * - const _ as usize } , 3usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextJustify ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextTransform as * - const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextTransform ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mWhiteSpace as * - const _ as usize } , 5usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWhiteSpace ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mWordBreak as * - const _ as usize } , 6usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWordBreak ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mOverflowWrap as * - const _ as usize } , 7usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mOverflowWrap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mHyphens as * const - _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mHyphens ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mRubyAlign as * - const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mRubyAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mRubyPosition as * - const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mRubyPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextSizeAdjust as - * const _ as usize } , 11usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextSizeAdjust ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextCombineUpright - as * const _ as usize } , 12usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextCombineUpright ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mControlCharacterVisibility as * const _ as usize } , - 13usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mControlCharacterVisibility ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mTextEmphasisPosition as * const _ as usize } , 14usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisPosition ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisStyle - as * const _ as usize } , 15usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextRendering as * - const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextRendering ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextEmphasisColor - as * const _ as usize } , 20usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mWebkitTextFillColor as * const _ as usize } , 28usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWebkitTextFillColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mWebkitTextStrokeColor as * const _ as usize } , 36usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWebkitTextStrokeColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTabSize as * const - _ as usize } , 48usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTabSize ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mWordSpacing as * - const _ as usize } , 64usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWordSpacing ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mLetterSpacing as * - const _ as usize } , 80usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mLetterSpacing ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mLineHeight as * - const _ as usize } , 96usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mLineHeight ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextIndent as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextIndent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mWebkitTextStrokeWidth as * const _ as usize } , 128usize - , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mWebkitTextStrokeWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . mTextShadow as * - const _ as usize } , 136usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextShadow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleText ) ) . - mTextEmphasisStyleString as * const _ as usize } , - 144usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleText ) , - "::" , stringify ! ( mTextEmphasisStyleString ) )); - } - impl nsStyleText { - #[inline] - pub fn mTextAlignTrue(&self) -> bool { - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - let mask = 1u64 as u8; - let val = (unit_field_val & mask) >> 0usize; - unsafe { ::std::mem::transmute(val as u8) } - } - #[inline] - pub fn set_mTextAlignTrue(&mut self, val: bool) { - let mask = 1u64 as u8; - let val = val as u8 as u8; - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - unit_field_val &= !mask; - unit_field_val |= (val << 0usize) & mask; - unsafe { - ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as - *const u8, - &mut self._bitfield_1 as - *mut _ as *mut u8, - ::std::mem::size_of::<u8>()); - } - } - #[inline] - pub fn mTextAlignLastTrue(&self) -> bool { - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - let mask = 2u64 as u8; - let val = (unit_field_val & mask) >> 1usize; - unsafe { ::std::mem::transmute(val as u8) } - } - #[inline] - pub fn set_mTextAlignLastTrue(&mut self, val: bool) { - let mask = 2u64 as u8; - let val = val as u8 as u8; - let mut unit_field_val: u8 = - unsafe { ::std::mem::uninitialized() }; - unsafe { - ::std::ptr::copy_nonoverlapping(&self._bitfield_1 as *const _ - as *const u8, - &mut unit_field_val as *mut u8 - as *mut u8, - ::std::mem::size_of::<u8>()) - }; - unit_field_val &= !mask; - unit_field_val |= (val << 1usize) & mask; - unsafe { - ::std::ptr::copy_nonoverlapping(&unit_field_val as *const _ as - *const u8, - &mut self._bitfield_1 as - *mut _ as *mut u8, - ::std::mem::size_of::<u8>()); - } - } - #[inline] - pub fn new_bitfield_1(mTextAlignTrue: bool, mTextAlignLastTrue: bool) - -> u8 { - ({ - ({ 0 } | - ((mTextAlignTrue as u8 as u8) << 0usize) & (1u64 as u8)) - } | ((mTextAlignLastTrue as u8 as u8) << 1usize) & (2u64 as u8)) - } - } - #[repr(C)] #[derive(Debug, Copy)] pub struct nsStyleImageOrientation { pub mOrientation: u8, @@ -35363,77 +36280,6 @@ pub mod root { "Alignment of field: " , stringify ! ( BindingHolder ) , "::" , stringify ! ( mPtr ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleTable { - pub mLayoutStrategy: u8, - pub mSpan: i32, - } - pub const nsStyleTable_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleTable() { - assert_eq!(::std::mem::size_of::<nsStyleTable>() , 8usize , concat ! ( - "Size of: " , stringify ! ( nsStyleTable ) )); - assert_eq! (::std::mem::align_of::<nsStyleTable>() , 4usize , concat ! - ( "Alignment of " , stringify ! ( nsStyleTable ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTable ) ) . mLayoutStrategy as - * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTable ) , - "::" , stringify ! ( mLayoutStrategy ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTable ) ) . mSpan as * const _ - as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTable ) , - "::" , stringify ! ( mSpan ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleTableBorder { - pub mBorderSpacingCol: root::nscoord, - pub mBorderSpacingRow: root::nscoord, - pub mBorderCollapse: u8, - pub mCaptionSide: u8, - pub mEmptyCells: u8, - } - pub const nsStyleTableBorder_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleTableBorder() { - assert_eq!(::std::mem::size_of::<nsStyleTableBorder>() , 12usize , - concat ! ( "Size of: " , stringify ! ( nsStyleTableBorder ) - )); - assert_eq! (::std::mem::align_of::<nsStyleTableBorder>() , 4usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleTableBorder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . - mBorderSpacingCol as * const _ as usize } , 0usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mBorderSpacingCol ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . - mBorderSpacingRow as * const _ as usize } , 4usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mBorderSpacingRow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . - mBorderCollapse as * const _ as usize } , 8usize , concat - ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mBorderCollapse ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . mCaptionSide - as * const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mCaptionSide ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleTableBorder ) ) . mEmptyCells - as * const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleTableBorder - ) , "::" , stringify ! ( mEmptyCells ) )); - } #[repr(u32)] #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] pub enum nsStyleContentType { @@ -35588,99 +36434,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleContent { - pub mContents: root::nsTArray<root::nsStyleContentData>, - pub mIncrements: root::nsTArray<root::nsStyleCounterData>, - pub mResets: root::nsTArray<root::nsStyleCounterData>, - } - pub const nsStyleContent_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleContent() { - assert_eq!(::std::mem::size_of::<nsStyleContent>() , 24usize , concat - ! ( "Size of: " , stringify ! ( nsStyleContent ) )); - assert_eq! (::std::mem::align_of::<nsStyleContent>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleContent ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleContent ) ) . mContents as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleContent ) , - "::" , stringify ! ( mContents ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleContent ) ) . mIncrements as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleContent ) , - "::" , stringify ! ( mIncrements ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleContent ) ) . mResets as * - const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleContent ) , - "::" , stringify ! ( mResets ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleUIReset { - pub mUserSelect: root::mozilla::StyleUserSelect, - pub mForceBrokenImageIcon: u8, - pub mIMEMode: u8, - pub mWindowDragging: root::mozilla::StyleWindowDragging, - pub mWindowShadow: u8, - pub mWindowOpacity: f32, - pub mSpecifiedWindowTransform: root::RefPtr<root::nsCSSValueSharedList>, - pub mWindowTransformOrigin: [root::nsStyleCoord; 2usize], - } - pub const nsStyleUIReset_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleUIReset() { - assert_eq!(::std::mem::size_of::<nsStyleUIReset>() , 56usize , concat - ! ( "Size of: " , stringify ! ( nsStyleUIReset ) )); - assert_eq! (::std::mem::align_of::<nsStyleUIReset>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleUIReset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mUserSelect as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mUserSelect ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . - mForceBrokenImageIcon as * const _ as usize } , 1usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mForceBrokenImageIcon ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mIMEMode as * - const _ as usize } , 2usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mIMEMode ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowDragging - as * const _ as usize } , 3usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowDragging ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowShadow as - * const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowShadow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . mWindowOpacity - as * const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . - mSpecifiedWindowTransform as * const _ as usize } , - 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mSpecifiedWindowTransform ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUIReset ) ) . - mWindowTransformOrigin as * const _ as usize } , 24usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleUIReset ) , - "::" , stringify ! ( mWindowTransformOrigin ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsCursorImage { pub mHaveHotspot: bool, pub mHotspotX: f32, @@ -35714,192 +36467,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsCursorImage ) , "::" , stringify ! ( mImage ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleUserInterface { - pub mUserInput: root::mozilla::StyleUserInput, - pub mUserModify: root::mozilla::StyleUserModify, - pub mUserFocus: root::mozilla::StyleUserFocus, - pub mPointerEvents: u8, - pub mCursor: u8, - pub mCursorImages: root::nsTArray<root::nsCursorImage>, - pub mCaretColor: root::mozilla::StyleComplexColor, - } - pub const nsStyleUserInterface_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleUserInterface() { - assert_eq!(::std::mem::size_of::<nsStyleUserInterface>() , 24usize , - concat ! ( - "Size of: " , stringify ! ( nsStyleUserInterface ) )); - assert_eq! (::std::mem::align_of::<nsStyleUserInterface>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleUserInterface ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserInput - as * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mUserInput ) - )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mUserModify as * const _ as usize } , 1usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mUserModify - ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . mUserFocus - as * const _ as usize } , 2usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mUserFocus ) - )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mPointerEvents as * const _ as usize } , 3usize , concat ! - ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( - mPointerEvents ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . mCursor as - * const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mCursor ) - )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mCursorImages as * const _ as usize } , 8usize , concat ! - ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( - mCursorImages ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleUserInterface ) ) . - mCaretColor as * const _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( - nsStyleUserInterface ) , "::" , stringify ! ( mCaretColor - ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleXUL { - pub mBoxFlex: f32, - pub mBoxOrdinal: u32, - pub mBoxAlign: root::mozilla::StyleBoxAlign, - pub mBoxDirection: root::mozilla::StyleBoxDirection, - pub mBoxOrient: root::mozilla::StyleBoxOrient, - pub mBoxPack: root::mozilla::StyleBoxPack, - pub mStackSizing: root::mozilla::StyleStackSizing, - } - pub const nsStyleXUL_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleXUL() { - assert_eq!(::std::mem::size_of::<nsStyleXUL>() , 16usize , concat ! ( - "Size of: " , stringify ! ( nsStyleXUL ) )); - assert_eq! (::std::mem::align_of::<nsStyleXUL>() , 4usize , concat ! ( - "Alignment of " , stringify ! ( nsStyleXUL ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxFlex as * const - _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxFlex ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrdinal as * - const _ as usize } , 4usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxOrdinal ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxAlign as * const - _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxAlign ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxDirection as * - const _ as usize } , 9usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxDirection ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxOrient as * - const _ as usize } , 10usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxOrient ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mBoxPack as * const - _ as usize } , 11usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mBoxPack ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleXUL ) ) . mStackSizing as * - const _ as usize } , 12usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleXUL ) , "::" - , stringify ! ( mStackSizing ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleColumn { - pub mColumnCount: u32, - pub mColumnWidth: root::nsStyleCoord, - pub mColumnGap: root::nsStyleCoord, - pub mColumnRuleColor: root::mozilla::StyleComplexColor, - pub mColumnRuleStyle: u8, - pub mColumnFill: u8, - pub mColumnSpan: u8, - pub mColumnRuleWidth: root::nscoord, - pub mTwipsPerPixel: root::nscoord, - } - pub const nsStyleColumn_kHasFinishStyle: bool = false; - pub const nsStyleColumn_kMaxColumnCount: u32 = 1000; - #[test] - fn bindgen_test_layout_nsStyleColumn() { - assert_eq!(::std::mem::size_of::<nsStyleColumn>() , 64usize , concat ! - ( "Size of: " , stringify ! ( nsStyleColumn ) )); - assert_eq! (::std::mem::align_of::<nsStyleColumn>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleColumn ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnCount as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnCount ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnWidth as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnGap as * - const _ as usize } , 24usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnGap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleColor - as * const _ as usize } , 40usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnRuleColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleStyle - as * const _ as usize } , 48usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnRuleStyle ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnFill as * - const _ as usize } , 49usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnFill ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnSpan as * - const _ as usize } , 50usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnSpan ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mColumnRuleWidth - as * const _ as usize } , 52usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mColumnRuleWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleColumn ) ) . mTwipsPerPixel as - * const _ as usize } , 56usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleColumn ) , - "::" , stringify ! ( mTwipsPerPixel ) )); - } #[repr(u8)] #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] pub enum nsStyleSVGPaintType { @@ -35987,189 +36554,6 @@ pub mod root { } #[repr(C)] #[derive(Debug)] - pub struct nsStyleSVG { - pub mFill: root::nsStyleSVGPaint, - pub mStroke: root::nsStyleSVGPaint, - pub mMarkerEnd: root::RefPtr<root::mozilla::css::URLValue>, - pub mMarkerMid: root::RefPtr<root::mozilla::css::URLValue>, - pub mMarkerStart: root::RefPtr<root::mozilla::css::URLValue>, - pub mStrokeDasharray: root::nsTArray<root::nsStyleCoord>, - pub mContextProps: root::nsTArray<root::nsCOMPtr>, - pub mStrokeDashoffset: root::nsStyleCoord, - pub mStrokeWidth: root::nsStyleCoord, - pub mFillOpacity: f32, - pub mStrokeMiterlimit: f32, - pub mStrokeOpacity: f32, - pub mClipRule: root::mozilla::StyleFillRule, - pub mColorInterpolation: u8, - pub mColorInterpolationFilters: u8, - pub mFillRule: root::mozilla::StyleFillRule, - pub mPaintOrder: u8, - pub mShapeRendering: u8, - pub mStrokeLinecap: u8, - pub mStrokeLinejoin: u8, - pub mTextAnchor: u8, - pub mContextPropsBits: u8, - pub mContextFlags: u8, - } - pub const nsStyleSVG_FILL_OPACITY_SOURCE_MASK: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_MASK; - pub const nsStyleSVG_STROKE_OPACITY_SOURCE_MASK: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_MASK; - pub const nsStyleSVG_STROKE_DASHARRAY_CONTEXT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_DASHARRAY_CONTEXT; - pub const nsStyleSVG_STROKE_DASHOFFSET_CONTEXT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_DASHOFFSET_CONTEXT; - pub const nsStyleSVG_STROKE_WIDTH_CONTEXT: root::nsStyleSVG__bindgen_ty_1 - = - nsStyleSVG__bindgen_ty_1::STROKE_WIDTH_CONTEXT; - pub const nsStyleSVG_FILL_OPACITY_SOURCE_SHIFT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::FILL_OPACITY_SOURCE_SHIFT; - pub const nsStyleSVG_STROKE_OPACITY_SOURCE_SHIFT: - root::nsStyleSVG__bindgen_ty_1 = - nsStyleSVG__bindgen_ty_1::STROKE_OPACITY_SOURCE_SHIFT; - #[repr(u32)] - #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] - pub enum nsStyleSVG__bindgen_ty_1 { - FILL_OPACITY_SOURCE_MASK = 3, - STROKE_OPACITY_SOURCE_MASK = 12, - STROKE_DASHARRAY_CONTEXT = 16, - STROKE_DASHOFFSET_CONTEXT = 32, - STROKE_WIDTH_CONTEXT = 64, - FILL_OPACITY_SOURCE_SHIFT = 0, - STROKE_OPACITY_SOURCE_SHIFT = 2, - } - pub const nsStyleSVG_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleSVG() { - assert_eq!(::std::mem::size_of::<nsStyleSVG>() , 128usize , concat ! ( - "Size of: " , stringify ! ( nsStyleSVG ) )); - assert_eq! (::std::mem::align_of::<nsStyleSVG>() , 8usize , concat ! ( - "Alignment of " , stringify ! ( nsStyleSVG ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mFill as * const _ - as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mFill ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStroke as * const _ - as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStroke ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerEnd as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mMarkerEnd ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerMid as * - const _ as usize } , 40usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mMarkerMid ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mMarkerStart as * - const _ as usize } , 48usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mMarkerStart ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDasharray as - * const _ as usize } , 56usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeDasharray ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mContextProps as * - const _ as usize } , 64usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mContextProps ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeDashoffset as - * const _ as usize } , 72usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeDashoffset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeWidth as * - const _ as usize } , 88usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeWidth ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mFillOpacity as * - const _ as usize } , 104usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mFillOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeMiterlimit as - * const _ as usize } , 108usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeMiterlimit ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeOpacity as * - const _ as usize } , 112usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mClipRule as * const - _ as usize } , 116usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mClipRule ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mColorInterpolation - as * const _ as usize } , 117usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mColorInterpolation ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . - mColorInterpolationFilters as * const _ as usize } , - 118usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mColorInterpolationFilters ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mFillRule as * const - _ as usize } , 119usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mFillRule ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mPaintOrder as * - const _ as usize } , 120usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mPaintOrder ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mShapeRendering as * - const _ as usize } , 121usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mShapeRendering ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinecap as * - const _ as usize } , 122usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeLinecap ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mStrokeLinejoin as * - const _ as usize } , 123usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mStrokeLinejoin ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mTextAnchor as * - const _ as usize } , 124usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mTextAnchor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mContextPropsBits as - * const _ as usize } , 125usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mContextPropsBits ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVG ) ) . mContextFlags as * - const _ as usize } , 126usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVG ) , "::" - , stringify ! ( mContextFlags ) )); - } - #[repr(C)] - #[derive(Debug)] pub struct nsStyleFilter { pub mType: u32, pub mFilterParameter: root::nsStyleCoord, @@ -36226,149 +36610,6 @@ pub mod root { "Alignment of field: " , stringify ! ( nsStyleFilter ) , "::" , stringify ! ( mFilterParameter ) )); } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleSVGReset { - pub mMask: root::nsStyleImageLayers, - pub mClipPath: root::mozilla::StyleShapeSource, - pub mStopColor: root::nscolor, - pub mFloodColor: root::nscolor, - pub mLightingColor: root::nscolor, - pub mStopOpacity: f32, - pub mFloodOpacity: f32, - pub mDominantBaseline: u8, - pub mVectorEffect: u8, - pub mMaskType: u8, - } - pub const nsStyleSVGReset_kHasFinishStyle: bool = true; - #[test] - fn bindgen_test_layout_nsStyleSVGReset() { - assert_eq!(::std::mem::size_of::<nsStyleSVGReset>() , 192usize , - concat ! ( "Size of: " , stringify ! ( nsStyleSVGReset ) - )); - assert_eq! (::std::mem::align_of::<nsStyleSVGReset>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleSVGReset ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mMask as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mMask ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mClipPath as * - const _ as usize } , 152usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mClipPath ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopColor as * - const _ as usize } , 168usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mStopColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodColor as - * const _ as usize } , 172usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mFloodColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mLightingColor - as * const _ as usize } , 176usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mLightingColor ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mStopOpacity as - * const _ as usize } , 180usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mStopOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mFloodOpacity - as * const _ as usize } , 184usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mFloodOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . - mDominantBaseline as * const _ as usize } , 188usize , - concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mDominantBaseline ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mVectorEffect - as * const _ as usize } , 189usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mVectorEffect ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleSVGReset ) ) . mMaskType as * - const _ as usize } , 190usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleSVGReset ) , - "::" , stringify ! ( mMaskType ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleVariables { - pub mVariables: root::mozilla::CSSVariableValues, - } - pub const nsStyleVariables_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleVariables() { - assert_eq!(::std::mem::size_of::<nsStyleVariables>() , 48usize , - concat ! ( "Size of: " , stringify ! ( nsStyleVariables ) - )); - assert_eq! (::std::mem::align_of::<nsStyleVariables>() , 8usize , - concat ! ( - "Alignment of " , stringify ! ( nsStyleVariables ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleVariables ) ) . mVariables as - * const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleVariables ) - , "::" , stringify ! ( mVariables ) )); - } - #[repr(C)] - #[derive(Debug)] - pub struct nsStyleEffects { - pub mFilters: root::nsTArray<root::nsStyleFilter>, - pub mBoxShadow: root::RefPtr<root::nsCSSShadowArray>, - pub mClip: root::nsRect, - pub mOpacity: f32, - pub mClipFlags: u8, - pub mMixBlendMode: u8, - } - pub const nsStyleEffects_kHasFinishStyle: bool = false; - #[test] - fn bindgen_test_layout_nsStyleEffects() { - assert_eq!(::std::mem::size_of::<nsStyleEffects>() , 40usize , concat - ! ( "Size of: " , stringify ! ( nsStyleEffects ) )); - assert_eq! (::std::mem::align_of::<nsStyleEffects>() , 8usize , concat - ! ( "Alignment of " , stringify ! ( nsStyleEffects ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mFilters as * - const _ as usize } , 0usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mFilters ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mBoxShadow as * - const _ as usize } , 8usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mBoxShadow ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mClip as * const - _ as usize } , 16usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mClip ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mOpacity as * - const _ as usize } , 32usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mOpacity ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mClipFlags as * - const _ as usize } , 36usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mClipFlags ) )); - assert_eq! (unsafe { - & ( * ( 0 as * const nsStyleEffects ) ) . mMixBlendMode as - * const _ as usize } , 37usize , concat ! ( - "Alignment of field: " , stringify ! ( nsStyleEffects ) , - "::" , stringify ! ( mMixBlendMode ) )); - } /** * These *_Simple types are used to map Gecko types to layout-equivalent but * simpler Rust types, to aid Rust binding generation. @@ -38171,7 +38412,7 @@ pub mod root { root::nsCharTraits ) )); } #[test] - fn __bindgen_test_layout__bindgen_ty_id_186813_instantiation_33() { + fn __bindgen_test_layout__bindgen_ty_id_187138_instantiation_33() { assert_eq!(::std::mem::size_of::<u8>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( u8 ) )); @@ -38180,7 +38421,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout__bindgen_ty_id_186849_instantiation_34() { + fn __bindgen_test_layout__bindgen_ty_id_187174_instantiation_34() { assert_eq!(::std::mem::size_of::<u8>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( u8 ) )); @@ -38563,7 +38804,40 @@ pub mod root { root::nsPtrHashKey<root::WeakFrame> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_69() { + fn __bindgen_test_layout_already_AddRefed_instantiation_69() { + assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIAtom> ) )); + assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIAtom>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIAtom> ) )); + } + #[test] + fn __bindgen_test_layout_already_AddRefed_instantiation_70() { + assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() + , 8usize , concat ! ( + "Size of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIURI> ) )); + assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIURI>>() + , 8usize , concat ! ( + "Alignment of template specialization: " , stringify ! ( + root::already_AddRefed<root::nsIURI> ) )); + } + #[test] + fn __bindgen_test_layout_nsCOMPtr_instantiation_71() { + assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! + ( + "Size of template specialization: " , stringify ! ( + root::nsCOMPtr ) )); + assert_eq!(::std::mem::align_of::<root::nsCOMPtr>() , 8usize , concat + ! ( + "Alignment of template specialization: " , stringify ! ( + root::nsCOMPtr ) )); + } + #[test] + fn __bindgen_test_layout_nsTArray_instantiation_72() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38574,7 +38848,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_TErrorResult_instantiation_70() { + fn __bindgen_test_layout_TErrorResult_instantiation_73() { assert_eq!(::std::mem::size_of::<root::mozilla::binding_danger::TErrorResult>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38585,7 +38859,7 @@ pub mod root { root::mozilla::binding_danger::TErrorResult ) )); } #[test] - fn __bindgen_test_layout_TErrorResult_instantiation_71() { + fn __bindgen_test_layout_TErrorResult_instantiation_74() { assert_eq!(::std::mem::size_of::<root::mozilla::binding_danger::TErrorResult>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38596,7 +38870,7 @@ pub mod root { root::mozilla::binding_danger::TErrorResult ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_72() { + fn __bindgen_test_layout_already_AddRefed_instantiation_75() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsStringBuffer>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38607,7 +38881,7 @@ pub mod root { root::already_AddRefed<root::nsStringBuffer> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_73() { + fn __bindgen_test_layout_Handle_instantiation_76() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38618,7 +38892,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_74() { + fn __bindgen_test_layout_MutableHandle_instantiation_77() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38629,7 +38903,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_75() { + fn __bindgen_test_layout_Handle_instantiation_78() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38640,7 +38914,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_76() { + fn __bindgen_test_layout_nsTArray_instantiation_79() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38651,7 +38925,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_77() { + fn __bindgen_test_layout_Handle_instantiation_80() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38662,7 +38936,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_78() { + fn __bindgen_test_layout_RefPtr_instantiation_81() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38673,7 +38947,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_79() { + fn __bindgen_test_layout_Handle_instantiation_82() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38684,7 +38958,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_80() { + fn __bindgen_test_layout_Handle_instantiation_83() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38695,7 +38969,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_81() { + fn __bindgen_test_layout_already_AddRefed_instantiation_84() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38706,7 +38980,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_82() { + fn __bindgen_test_layout_already_AddRefed_instantiation_85() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38717,7 +38991,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_83() { + fn __bindgen_test_layout_already_AddRefed_instantiation_86() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsINode>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38728,7 +39002,7 @@ pub mod root { root::already_AddRefed<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_84() { + fn __bindgen_test_layout_Handle_instantiation_87() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38739,7 +39013,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_85() { + fn __bindgen_test_layout_MutableHandle_instantiation_88() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38750,7 +39024,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_86() { + fn __bindgen_test_layout_MutableHandle_instantiation_89() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38761,7 +39035,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_87() { + fn __bindgen_test_layout_DeletePolicy_instantiation_90() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38772,7 +39046,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_88() { + fn __bindgen_test_layout_UniquePtr_instantiation_91() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38783,7 +39057,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_89() { + fn __bindgen_test_layout_DeletePolicy_instantiation_92() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38794,7 +39068,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_90() { + fn __bindgen_test_layout_UniquePtr_instantiation_93() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38805,7 +39079,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_91() { + fn __bindgen_test_layout_DeletePolicy_instantiation_94() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38816,7 +39090,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_92() { + fn __bindgen_test_layout_UniquePtr_instantiation_95() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38827,7 +39101,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_93() { + fn __bindgen_test_layout_DeletePolicy_instantiation_96() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38838,7 +39112,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_94() { + fn __bindgen_test_layout_UniquePtr_instantiation_97() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38849,7 +39123,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_95() { + fn __bindgen_test_layout_DeletePolicy_instantiation_98() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38860,7 +39134,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_96() { + fn __bindgen_test_layout_UniquePtr_instantiation_99() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38871,7 +39145,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_iterator_instantiation_97() { + fn __bindgen_test_layout_iterator_instantiation_100() { assert_eq!(::std::mem::size_of::<root::std::iterator>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38882,7 +39156,7 @@ pub mod root { root::std::iterator ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_98() { + fn __bindgen_test_layout_DeletePolicy_instantiation_101() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38893,7 +39167,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_99() { + fn __bindgen_test_layout_UniquePtr_instantiation_102() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38904,7 +39178,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_DeletePolicy_instantiation_100() { + fn __bindgen_test_layout_DeletePolicy_instantiation_103() { assert_eq!(::std::mem::size_of::<root::JS::DeletePolicy>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38915,7 +39189,7 @@ pub mod root { root::JS::DeletePolicy ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_101() { + fn __bindgen_test_layout_UniquePtr_instantiation_104() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::JSErrorNotes_Note>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38926,7 +39200,7 @@ pub mod root { root::mozilla::UniquePtr<root::JSErrorNotes_Note> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_102() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_105() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38937,7 +39211,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_103() { + fn __bindgen_test_layout_Handle_instantiation_106() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38948,7 +39222,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_104() { + fn __bindgen_test_layout_MutableHandle_instantiation_107() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38959,7 +39233,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_105() { + fn __bindgen_test_layout_nsTArray_instantiation_108() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCString>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38970,7 +39244,7 @@ pub mod root { root::nsTArray<root::nsCString> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_106() { + fn __bindgen_test_layout_nsTArray_instantiation_109() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCString>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38981,7 +39255,7 @@ pub mod root { root::nsTArray<root::nsCString> ) )); } #[test] - fn __bindgen_test_layout_Heap_instantiation_107() { + fn __bindgen_test_layout_Heap_instantiation_110() { assert_eq!(::std::mem::size_of::<root::JS::Heap<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -38992,7 +39266,7 @@ pub mod root { root::JS::Heap<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Heap_instantiation_108() { + fn __bindgen_test_layout_Heap_instantiation_111() { assert_eq!(::std::mem::size_of::<root::JS::Heap<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39003,7 +39277,7 @@ pub mod root { root::JS::Heap<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_TenuredHeap_instantiation_109() { + fn __bindgen_test_layout_TenuredHeap_instantiation_112() { assert_eq!(::std::mem::size_of::<root::JS::TenuredHeap>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39014,7 +39288,7 @@ pub mod root { root::JS::TenuredHeap ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_110() { + fn __bindgen_test_layout_already_AddRefed_instantiation_113() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39025,7 +39299,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_111() { + fn __bindgen_test_layout_NotNull_instantiation_114() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39038,7 +39312,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_112() { + fn __bindgen_test_layout_nsTArray_instantiation_115() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::dom::AnonymousContent>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39051,7 +39325,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_113() { + fn __bindgen_test_layout_RefPtr_instantiation_116() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39062,7 +39336,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_114() { + fn __bindgen_test_layout_nsTArray_instantiation_117() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::StyleSheet>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39075,7 +39349,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_115() { + fn __bindgen_test_layout_RefPtr_instantiation_118() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39086,7 +39360,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_116() { + fn __bindgen_test_layout_nsTArray_instantiation_119() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::StyleSheet>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39099,7 +39373,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_117() { + fn __bindgen_test_layout_nsTArray_instantiation_120() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39110,7 +39384,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_118() { + fn __bindgen_test_layout_RefPtr_instantiation_121() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39121,7 +39395,7 @@ pub mod root { root::RefPtr<root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_119() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_122() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39132,7 +39406,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_120() { + fn __bindgen_test_layout_nsTArray_instantiation_123() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCOMPtr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39143,7 +39417,7 @@ pub mod root { root::nsTArray<root::nsCOMPtr> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_121() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_124() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39154,7 +39428,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_122() { + fn __bindgen_test_layout_already_AddRefed_instantiation_125() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIDocument>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39165,7 +39439,7 @@ pub mod root { root::already_AddRefed<root::nsIDocument> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_123() { + fn __bindgen_test_layout_already_AddRefed_instantiation_126() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39176,7 +39450,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_124() { + fn __bindgen_test_layout_RefPtr_instantiation_127() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39187,7 +39461,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_125() { + fn __bindgen_test_layout_nsTArray_instantiation_128() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39198,7 +39472,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_126() { + fn __bindgen_test_layout_already_AddRefed_instantiation_129() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIDocument>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39209,7 +39483,7 @@ pub mod root { root::already_AddRefed<root::nsIDocument> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_127() { + fn __bindgen_test_layout_MutableHandle_instantiation_130() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39220,7 +39494,7 @@ pub mod root { root::JS::MutableHandle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_128() { + fn __bindgen_test_layout_already_AddRefed_instantiation_131() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsContentList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39231,7 +39505,7 @@ pub mod root { root::already_AddRefed<root::nsContentList> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_129() { + fn __bindgen_test_layout_already_AddRefed_instantiation_132() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsContentList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39242,7 +39516,7 @@ pub mod root { root::already_AddRefed<root::nsContentList> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_130() { + fn __bindgen_test_layout_already_AddRefed_instantiation_133() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsINode>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39253,7 +39527,7 @@ pub mod root { root::already_AddRefed<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_131() { + fn __bindgen_test_layout_RefPtr_instantiation_134() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::Element>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39264,7 +39538,7 @@ pub mod root { root::RefPtr<root::mozilla::dom::Element> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_132() { + fn __bindgen_test_layout_Handle_instantiation_135() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39275,7 +39549,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_133() { + fn __bindgen_test_layout_already_AddRefed_instantiation_136() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39286,7 +39560,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_134() { + fn __bindgen_test_layout_already_AddRefed_instantiation_137() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39297,7 +39571,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_135() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_138() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39308,7 +39582,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_136() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_139() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39319,7 +39593,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_137() { + fn __bindgen_test_layout_RefPtr_instantiation_140() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39330,7 +39604,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_138() { + fn __bindgen_test_layout_nsTArray_instantiation_141() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::StyleSheet>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39343,7 +39617,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_139() { + fn __bindgen_test_layout_nsTArray_instantiation_142() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39354,7 +39628,7 @@ pub mod root { root::nsTArray<*mut root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_140() { + fn __bindgen_test_layout_Handle_instantiation_143() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39365,7 +39639,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_141() { + fn __bindgen_test_layout_DefaultDelete_instantiation_144() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39376,7 +39650,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_142() { + fn __bindgen_test_layout_UniquePtr_instantiation_145() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsISMILAttr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39387,7 +39661,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsISMILAttr> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_143() { + fn __bindgen_test_layout_already_AddRefed_instantiation_146() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39398,7 +39672,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_144() { + fn __bindgen_test_layout_nsTArray_instantiation_147() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39409,7 +39683,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_145() { + fn __bindgen_test_layout_Handle_instantiation_148() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39420,7 +39694,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_146() { + fn __bindgen_test_layout_Handle_instantiation_149() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39431,7 +39705,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_147() { + fn __bindgen_test_layout_Handle_instantiation_150() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39442,7 +39716,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_148() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_151() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::mozilla::dom::DOMIntersectionObserver>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39455,7 +39729,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_nsDataHashtable_instantiation_149() { + fn __bindgen_test_layout_nsDataHashtable_instantiation_152() { assert_eq!(::std::mem::size_of::<[u64; 5usize]>() , 40usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39466,7 +39740,7 @@ pub mod root { [u64; 5usize] ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_150() { + fn __bindgen_test_layout_Handle_instantiation_153() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39477,7 +39751,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_151() { + fn __bindgen_test_layout_nsTArray_instantiation_154() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::nsIContent>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39488,7 +39762,7 @@ pub mod root { root::nsTArray<*mut root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_152() { + fn __bindgen_test_layout_nsTArray_instantiation_155() { assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::nsIContent>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39499,7 +39773,7 @@ pub mod root { root::nsTArray<*mut root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_153() { + fn __bindgen_test_layout_already_AddRefed_instantiation_156() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39510,7 +39784,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_154() { + fn __bindgen_test_layout_already_AddRefed_instantiation_157() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39521,7 +39795,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_SupportsWeakPtr_instantiation_155() { + fn __bindgen_test_layout_SupportsWeakPtr_instantiation_158() { assert_eq!(::std::mem::size_of::<u64>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( u64 ) )); @@ -39530,7 +39804,7 @@ pub mod root { u64 ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_156() { + fn __bindgen_test_layout_already_AddRefed_instantiation_159() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39541,7 +39815,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_157() { + fn __bindgen_test_layout_nsTArray_instantiation_160() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsRect>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39552,7 +39826,7 @@ pub mod root { root::nsTArray<root::nsRect> ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_158() { + fn __bindgen_test_layout_NotNull_instantiation_161() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39565,7 +39839,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_159() { + fn __bindgen_test_layout_NotNull_instantiation_162() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39578,7 +39852,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_160() { + fn __bindgen_test_layout_already_AddRefed_instantiation_163() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsITimer>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39589,7 +39863,7 @@ pub mod root { root::already_AddRefed<root::nsITimer> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_161() { + fn __bindgen_test_layout_DefaultDelete_instantiation_164() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39600,7 +39874,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_162() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_165() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::nsIAtom>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39611,7 +39885,7 @@ pub mod root { root::nsRefPtrHashKey<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_163() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_166() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39622,7 +39896,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_164() { + fn __bindgen_test_layout_nsTArray_instantiation_167() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsCOMPtr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39633,7 +39907,7 @@ pub mod root { root::nsTArray<root::nsCOMPtr> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_165() { + fn __bindgen_test_layout_already_AddRefed_instantiation_168() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39644,7 +39918,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_166() { + fn __bindgen_test_layout_already_AddRefed_instantiation_169() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39655,7 +39929,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_167() { + fn __bindgen_test_layout_already_AddRefed_instantiation_170() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39666,7 +39940,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_168() { + fn __bindgen_test_layout_already_AddRefed_instantiation_171() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39677,7 +39951,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_169() { + fn __bindgen_test_layout_already_AddRefed_instantiation_172() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39688,7 +39962,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_170() { + fn __bindgen_test_layout_Handle_instantiation_173() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39699,7 +39973,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_171() { + fn __bindgen_test_layout_Handle_instantiation_174() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39710,7 +39984,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_172() { + fn __bindgen_test_layout_Handle_instantiation_175() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39721,7 +39995,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsPIDOMWindow_instantiation_173() { + fn __bindgen_test_layout_nsPIDOMWindow_instantiation_176() { assert_eq!(::std::mem::size_of::<[u64; 30usize]>() , 240usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39732,7 +40006,7 @@ pub mod root { [u64; 30usize] ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_174() { + fn __bindgen_test_layout_already_AddRefed_instantiation_177() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIContent>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39743,7 +40017,7 @@ pub mod root { root::already_AddRefed<root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_175() { + fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_178() { assert_eq!(::std::mem::size_of::<[u64; 5usize]>() , 40usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39754,7 +40028,7 @@ pub mod root { [u64; 5usize] ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_176() { + fn __bindgen_test_layout_Handle_instantiation_179() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39765,7 +40039,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_177() { + fn __bindgen_test_layout_nsTArray_instantiation_180() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39776,7 +40050,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_178() { + fn __bindgen_test_layout_Handle_instantiation_181() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39787,7 +40061,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_179() { + fn __bindgen_test_layout_OwningNonNull_instantiation_182() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::nsINode>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39798,7 +40072,7 @@ pub mod root { root::mozilla::OwningNonNull<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_180() { + fn __bindgen_test_layout_OwningNonNull_instantiation_183() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::nsINode>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39809,7 +40083,7 @@ pub mod root { root::mozilla::OwningNonNull<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_181() { + fn __bindgen_test_layout_OwningNonNull_instantiation_184() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::nsINode>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39820,7 +40094,7 @@ pub mod root { root::mozilla::OwningNonNull<root::nsINode> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_182() { + fn __bindgen_test_layout_Handle_instantiation_185() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39831,7 +40105,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_183() { + fn __bindgen_test_layout_Handle_instantiation_186() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39842,7 +40116,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_184() { + fn __bindgen_test_layout_Handle_instantiation_187() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39853,7 +40127,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_185() { + fn __bindgen_test_layout_MutableHandle_instantiation_188() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39864,7 +40138,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_186() { + fn __bindgen_test_layout_Handle_instantiation_189() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::jsid>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39875,7 +40149,7 @@ pub mod root { root::JS::Handle<root::jsid> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_187() { + fn __bindgen_test_layout_MutableHandle_instantiation_190() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::PropertyDescriptor>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39886,7 +40160,7 @@ pub mod root { root::JS::MutableHandle<root::JS::PropertyDescriptor> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_188() { + fn __bindgen_test_layout_Handle_instantiation_191() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::jsid>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39897,7 +40171,7 @@ pub mod root { root::JS::Handle<root::jsid> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_189() { + fn __bindgen_test_layout_MutableHandle_instantiation_192() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::PropertyDescriptor>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39908,7 +40182,7 @@ pub mod root { root::JS::MutableHandle<root::JS::PropertyDescriptor> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_190() { + fn __bindgen_test_layout_Handle_instantiation_193() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39919,7 +40193,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_191() { + fn __bindgen_test_layout_Handle_instantiation_194() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39930,7 +40204,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_192() { + fn __bindgen_test_layout_Handle_instantiation_195() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39941,7 +40215,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_193() { + fn __bindgen_test_layout_MutableHandle_instantiation_196() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39952,7 +40226,7 @@ pub mod root { root::JS::MutableHandle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_194() { + fn __bindgen_test_layout_RefPtr_instantiation_197() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::XBLChildrenElement>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39963,7 +40237,7 @@ pub mod root { root::RefPtr<root::mozilla::dom::XBLChildrenElement> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_195() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_198() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39974,7 +40248,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_nsPtrHashKey_instantiation_196() { + fn __bindgen_test_layout_nsPtrHashKey_instantiation_199() { assert_eq!(::std::mem::size_of::<root::nsPtrHashKey<::std::os::raw::c_void>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39985,7 +40259,7 @@ pub mod root { root::nsPtrHashKey<::std::os::raw::c_void> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_197() { + fn __bindgen_test_layout_already_AddRefed_instantiation_200() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -39996,7 +40270,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_198() { + fn __bindgen_test_layout_already_AddRefed_instantiation_201() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40007,7 +40281,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_199() { + fn __bindgen_test_layout_NotNull_instantiation_202() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40020,7 +40294,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_200() { + fn __bindgen_test_layout_already_AddRefed_instantiation_203() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40031,7 +40305,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_201() { + fn __bindgen_test_layout_already_AddRefed_instantiation_204() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40042,7 +40316,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_202() { + fn __bindgen_test_layout_already_AddRefed_instantiation_205() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIRunnable>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40053,7 +40327,7 @@ pub mod root { root::already_AddRefed<root::nsIRunnable> ) )); } #[test] - fn __bindgen_test_layout_nsPIDOMWindow_instantiation_203() { + fn __bindgen_test_layout_nsPIDOMWindow_instantiation_206() { assert_eq!(::std::mem::size_of::<[u64; 30usize]>() , 240usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40064,7 +40338,7 @@ pub mod root { [u64; 30usize] ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_204() { + fn __bindgen_test_layout_MutableHandle_instantiation_207() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40075,7 +40349,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_205() { + fn __bindgen_test_layout_MutableHandle_instantiation_208() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40086,7 +40360,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_206() { + fn __bindgen_test_layout_already_AddRefed_instantiation_209() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::CSSValue>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40097,7 +40371,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::CSSValue> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_207() { + fn __bindgen_test_layout_DefaultDelete_instantiation_210() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40108,7 +40382,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_208() { + fn __bindgen_test_layout_nsRefPtrHashtable_instantiation_211() { assert_eq!(::std::mem::size_of::<[u64; 5usize]>() , 40usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40119,7 +40393,7 @@ pub mod root { [u64; 5usize] ) )); } #[test] - fn __bindgen_test_layout_Rooted_instantiation_209() { + fn __bindgen_test_layout_Rooted_instantiation_212() { assert_eq!(::std::mem::size_of::<[u64; 3usize]>() , 24usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40130,7 +40404,7 @@ pub mod root { [u64; 3usize] ) )); } #[test] - fn __bindgen_test_layout_Rooted_instantiation_210() { + fn __bindgen_test_layout_Rooted_instantiation_213() { assert_eq!(::std::mem::size_of::<[u64; 3usize]>() , 24usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40141,7 +40415,7 @@ pub mod root { [u64; 3usize] ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_211() { + fn __bindgen_test_layout_already_AddRefed_instantiation_214() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsISupports>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40152,7 +40426,7 @@ pub mod root { root::already_AddRefed<root::nsISupports> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_212() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_215() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40163,7 +40437,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_213() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_216() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40174,7 +40448,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_NotNull_instantiation_214() { + fn __bindgen_test_layout_NotNull_instantiation_217() { assert_eq!(::std::mem::size_of::<root::mozilla::NotNull<*const root::mozilla::Encoding>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40187,7 +40461,7 @@ pub mod root { )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_215() { + fn __bindgen_test_layout_nsTArray_instantiation_218() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40198,7 +40472,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_216() { + fn __bindgen_test_layout_Handle_instantiation_219() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40209,7 +40483,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_217() { + fn __bindgen_test_layout_MutableHandle_instantiation_220() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40220,7 +40494,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_218() { + fn __bindgen_test_layout_Handle_instantiation_221() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40231,7 +40505,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_219() { + fn __bindgen_test_layout_MutableHandle_instantiation_222() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40242,7 +40516,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_220() { + fn __bindgen_test_layout_nsTArray_instantiation_223() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40253,7 +40527,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_221() { + fn __bindgen_test_layout_Handle_instantiation_224() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40264,7 +40538,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_222() { + fn __bindgen_test_layout_RefPtr_instantiation_225() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40275,7 +40549,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_223() { + fn __bindgen_test_layout_RefPtr_instantiation_226() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40286,7 +40560,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_224() { + fn __bindgen_test_layout_RefPtr_instantiation_227() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40297,7 +40571,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_225() { + fn __bindgen_test_layout_nsTArray_instantiation_228() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::css::SheetLoadData>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40310,7 +40584,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_226() { + fn __bindgen_test_layout_RefPtr_instantiation_229() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::StyleSheet>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40321,7 +40595,7 @@ pub mod root { root::RefPtr<root::mozilla::StyleSheet> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_227() { + fn __bindgen_test_layout_already_AddRefed_instantiation_230() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::dom::NodeInfo>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40332,7 +40606,7 @@ pub mod root { root::already_AddRefed<root::mozilla::dom::NodeInfo> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_228() { + fn __bindgen_test_layout_already_AddRefed_instantiation_231() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40343,7 +40617,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_229() { + fn __bindgen_test_layout_Handle_instantiation_232() { assert_eq!(::std::mem::size_of::<root::JS::Handle<*mut root::JSObject>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40354,7 +40628,7 @@ pub mod root { root::JS::Handle<*mut root::JSObject> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_230() { + fn __bindgen_test_layout_nsTArray_instantiation_233() { assert_eq!(::std::mem::size_of::<root::nsTArray<f64>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40365,7 +40639,7 @@ pub mod root { root::nsTArray<f64> ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_231() { + fn __bindgen_test_layout_RefPtr_instantiation_234() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::DOMIntersectionObserverEntry>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40378,7 +40652,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_232() { + fn __bindgen_test_layout_nsTArray_instantiation_235() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::RefPtr<root::mozilla::dom::DOMIntersectionObserverEntry>>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40391,7 +40665,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_RefPtr_instantiation_233() { + fn __bindgen_test_layout_RefPtr_instantiation_236() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::mozilla::dom::DOMIntersectionObserverEntry>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40404,7 +40678,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_234() { + fn __bindgen_test_layout_UniquePtr_instantiation_237() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::ProfilerBacktrace>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40415,7 +40689,7 @@ pub mod root { root::mozilla::UniquePtr<root::ProfilerBacktrace> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_235() { + fn __bindgen_test_layout_nsTArray_instantiation_238() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40426,7 +40700,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_236() { + fn __bindgen_test_layout_Handle_instantiation_239() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40437,7 +40711,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_237() { + fn __bindgen_test_layout_MutableHandle_instantiation_240() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40448,7 +40722,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_Handle_instantiation_238() { + fn __bindgen_test_layout_Handle_instantiation_241() { assert_eq!(::std::mem::size_of::<root::JS::Handle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40459,7 +40733,7 @@ pub mod root { root::JS::Handle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_MutableHandle_instantiation_239() { + fn __bindgen_test_layout_MutableHandle_instantiation_242() { assert_eq!(::std::mem::size_of::<root::JS::MutableHandle<root::JS::Value>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40470,7 +40744,7 @@ pub mod root { root::JS::MutableHandle<root::JS::Value> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_240() { + fn __bindgen_test_layout_already_AddRefed_instantiation_243() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40481,7 +40755,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsDataHashtable_instantiation_241() { + fn __bindgen_test_layout_nsDataHashtable_instantiation_244() { assert_eq!(::std::mem::size_of::<[u64; 5usize]>() , 40usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40492,7 +40766,7 @@ pub mod root { [u64; 5usize] ) )); } #[test] - fn __bindgen_test_layout_OwningNonNull_instantiation_242() { + fn __bindgen_test_layout_OwningNonNull_instantiation_245() { assert_eq!(::std::mem::size_of::<root::mozilla::OwningNonNull<root::mozilla::EffectCompositor_AnimationStyleRuleProcessor>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40505,7 +40779,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_243() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_246() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::nsIAtom>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40516,7 +40790,7 @@ pub mod root { root::nsRefPtrHashKey<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_244() { + fn __bindgen_test_layout_nsRefPtrHashKey_instantiation_247() { assert_eq!(::std::mem::size_of::<root::nsRefPtrHashKey<root::nsIContent>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40527,7 +40801,7 @@ pub mod root { root::nsRefPtrHashKey<root::nsIContent> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_245() { + fn __bindgen_test_layout_nsCOMPtr_instantiation_248() { assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40538,7 +40812,7 @@ pub mod root { root::nsCOMPtr ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_246() { + fn __bindgen_test_layout_DefaultDelete_instantiation_249() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40549,7 +40823,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_247() { + fn __bindgen_test_layout_already_AddRefed_instantiation_250() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40560,7 +40834,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_nsMainThreadPtrHolder_instantiation_248() { + fn __bindgen_test_layout_nsMainThreadPtrHolder_instantiation_251() { assert_eq!(::std::mem::size_of::<root::nsMainThreadPtrHolder<root::nsIURI>>() , 40usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40571,7 +40845,7 @@ pub mod root { root::nsMainThreadPtrHolder<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_249() { + fn __bindgen_test_layout_already_AddRefed_instantiation_252() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40582,7 +40856,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_250() { + fn __bindgen_test_layout_already_AddRefed_instantiation_253() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40593,7 +40867,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_251() { + fn __bindgen_test_layout_already_AddRefed_instantiation_254() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40604,7 +40878,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_252() { + fn __bindgen_test_layout_already_AddRefed_instantiation_255() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40615,7 +40889,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_253() { + fn __bindgen_test_layout_already_AddRefed_instantiation_256() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::mozilla::URLExtraData>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40626,7 +40900,7 @@ pub mod root { root::already_AddRefed<root::mozilla::URLExtraData> ) )); } #[test] - fn __bindgen_test_layout_nsPtrHashKey_instantiation_254() { + fn __bindgen_test_layout_nsPtrHashKey_instantiation_257() { assert_eq!(::std::mem::size_of::<root::nsPtrHashKey<root::nsIDocument>>() , 16usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40637,7 +40911,7 @@ pub mod root { root::nsPtrHashKey<root::nsIDocument> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_255() { + fn __bindgen_test_layout_already_AddRefed_instantiation_258() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40648,7 +40922,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_256() { + fn __bindgen_test_layout_DefaultDelete_instantiation_259() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40659,7 +40933,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_257() { + fn __bindgen_test_layout_UniquePtr_instantiation_260() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsCSSValueList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40670,7 +40944,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsCSSValueList> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_258() { + fn __bindgen_test_layout_DefaultDelete_instantiation_261() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40681,7 +40955,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_259() { + fn __bindgen_test_layout_UniquePtr_instantiation_262() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsCSSValuePairList>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40692,7 +40966,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsCSSValuePairList> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_260() { + fn __bindgen_test_layout_already_AddRefed_instantiation_263() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsStringBuffer>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40703,7 +40977,7 @@ pub mod root { root::already_AddRefed<root::nsStringBuffer> ) )); } #[test] - fn __bindgen_test_layout_SupportsWeakPtr_instantiation_261() { + fn __bindgen_test_layout_SupportsWeakPtr_instantiation_264() { assert_eq!(::std::mem::size_of::<u64>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( u64 ) )); @@ -40712,7 +40986,7 @@ pub mod root { u64 ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_262() { + fn __bindgen_test_layout_nsTArray_instantiation_265() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40723,7 +40997,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_263() { + fn __bindgen_test_layout_nsTArray_instantiation_266() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40734,18 +41008,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_264() { - assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIAtom> ) )); - assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIAtom>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIAtom> ) )); - } - #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_265() { + fn __bindgen_test_layout_already_AddRefed_instantiation_267() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40756,7 +41019,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_Maybe_instantiation_266() { + fn __bindgen_test_layout_Maybe_instantiation_268() { assert_eq!(::std::mem::size_of::<[u32; 3usize]>() , 12usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40767,7 +41030,7 @@ pub mod root { [u32; 3usize] ) )); } #[test] - fn __bindgen_test_layout_Maybe_instantiation_267() { + fn __bindgen_test_layout_Maybe_instantiation_269() { assert_eq!(::std::mem::size_of::<[u32; 3usize]>() , 12usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40778,7 +41041,7 @@ pub mod root { [u32; 3usize] ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_268() { + fn __bindgen_test_layout_already_AddRefed_instantiation_270() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsStyleImageRequest>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40789,7 +41052,7 @@ pub mod root { root::already_AddRefed<root::nsStyleImageRequest> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_269() { + fn __bindgen_test_layout_already_AddRefed_instantiation_271() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIAtom>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40800,7 +41063,7 @@ pub mod root { root::already_AddRefed<root::nsIAtom> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_270() { + fn __bindgen_test_layout_DefaultDelete_instantiation_272() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40811,7 +41074,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_271() { + fn __bindgen_test_layout_UniquePtr_instantiation_273() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsStyleSides>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40822,7 +41085,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsStyleSides> ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_272() { + fn __bindgen_test_layout_DefaultDelete_instantiation_274() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40833,7 +41096,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_UniquePtr_instantiation_273() { + fn __bindgen_test_layout_UniquePtr_instantiation_275() { assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsStyleSides>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40844,7 +41107,7 @@ pub mod root { root::mozilla::UniquePtr<root::nsStyleSides> ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_274() { + fn __bindgen_test_layout_already_AddRefed_instantiation_276() { assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40855,7 +41118,7 @@ pub mod root { root::already_AddRefed<root::nsIURI> ) )); } #[test] - fn __bindgen_test_layout_Maybe_instantiation_275() { + fn __bindgen_test_layout_Maybe_instantiation_277() { assert_eq!(::std::mem::size_of::<[u32; 3usize]>() , 12usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40866,7 +41129,7 @@ pub mod root { [u32; 3usize] ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_276() { + fn __bindgen_test_layout_DefaultDelete_instantiation_278() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40877,7 +41140,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_DefaultDelete_instantiation_277() { + fn __bindgen_test_layout_DefaultDelete_instantiation_279() { assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() , 1usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40888,7 +41151,7 @@ pub mod root { root::mozilla::DefaultDelete ) )); } #[test] - fn __bindgen_test_layout_pair_instantiation_278() { + fn __bindgen_test_layout_pair_instantiation_280() { assert_eq!(::std::mem::size_of::<root::std::pair<::nsstring::nsStringRepr, ::nsstring::nsStringRepr>>() , 32usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40899,7 +41162,7 @@ pub mod root { root::std::pair<::nsstring::nsStringRepr, ::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_279() { + fn __bindgen_test_layout_nsTArray_instantiation_281() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::std::pair<::nsstring::nsStringRepr, ::nsstring::nsStringRepr>>>() , 8usize , concat ! ( @@ -40914,18 +41177,7 @@ pub mod root { ) )); } #[test] - fn __bindgen_test_layout_already_AddRefed_instantiation_280() { - assert_eq!(::std::mem::size_of::<root::already_AddRefed<root::nsIURI>>() - , 8usize , concat ! ( - "Size of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIURI> ) )); - assert_eq!(::std::mem::align_of::<root::already_AddRefed<root::nsIURI>>() - , 8usize , concat ! ( - "Alignment of template specialization: " , stringify ! ( - root::already_AddRefed<root::nsIURI> ) )); - } - #[test] - fn __bindgen_test_layout_nsTArray_instantiation_281() { + fn __bindgen_test_layout_nsTArray_instantiation_282() { assert_eq!(::std::mem::size_of::<root::nsTArray<::nsstring::nsStringRepr>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40936,7 +41188,7 @@ pub mod root { root::nsTArray<::nsstring::nsStringRepr> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_282() { + fn __bindgen_test_layout_nsTArray_instantiation_283() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsStyleCoord>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40947,7 +41199,7 @@ pub mod root { root::nsTArray<root::nsStyleCoord> ) )); } #[test] - fn __bindgen_test_layout_nsTArray_instantiation_283() { + fn __bindgen_test_layout_nsTArray_instantiation_284() { assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsStyleCoord>>() , 8usize , concat ! ( "Size of template specialization: " , stringify ! ( @@ -40958,17 +41210,6 @@ pub mod root { root::nsTArray<root::nsStyleCoord> ) )); } #[test] - fn __bindgen_test_layout_nsCOMPtr_instantiation_284() { - assert_eq!(::std::mem::size_of::<root::nsCOMPtr>() , 8usize , concat ! - ( - "Size of template specialization: " , stringify ! ( - root::nsCOMPtr ) )); - assert_eq!(::std::mem::align_of::<root::nsCOMPtr>() , 8usize , concat - ! ( - "Alignment of template specialization: " , stringify ! ( - root::nsCOMPtr ) )); - } - #[test] fn __bindgen_test_layout_RefPtr_instantiation_285() { assert_eq!(::std::mem::size_of::<root::RefPtr<root::RawServoAnimationValue>>() , 8usize , concat ! ( |