aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/gecko/generated/structs_debug.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishearth@gmail.com>2017-07-17 11:41:30 -0700
committerManish Goregaokar <manishsmail@gmail.com>2017-07-17 18:00:31 -0700
commit4c5cc89f3917e1a51bc791987c3aa5cdee007cfc (patch)
tree260bcb073499ce0ec63a256448a830a18739bf2a /components/style/gecko/generated/structs_debug.rs
parent3343c829cacfd7489a9e9bd382eed0e804b81b87 (diff)
downloadservo-4c5cc89f3917e1a51bc791987c3aa5cdee007cfc.tar.gz
servo-4c5cc89f3917e1a51bc791987c3aa5cdee007cfc.zip
stylo: Create C++-side ServoComputedValues
Diffstat (limited to 'components/style/gecko/generated/structs_debug.rs')
-rw-r--r--components/style/gecko/generated/structs_debug.rs5027
1 files changed, 2634 insertions, 2393 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 ! (