aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/gecko/generated/structs_debug.rs
diff options
context:
space:
mode:
authorXidorn Quan <me@upsuper.org>2017-09-20 19:05:59 +1000
committerXidorn Quan <me@upsuper.org>2017-09-20 19:05:59 +1000
commit4c24ae8d30c0511e2e35b595f3bfdf00414ebc0c (patch)
treedc40bc8c42d677bad2f6a97138a11db4e61d787f /components/style/gecko/generated/structs_debug.rs
parent8000efac75c96f87a5e242be84b246f98a1b61e5 (diff)
downloadservo-4c24ae8d30c0511e2e35b595f3bfdf00414ebc0c.tar.gz
servo-4c24ae8d30c0511e2e35b595f3bfdf00414ebc0c.zip
Use array instead of linked list for -moz-border-*-colors
Diffstat (limited to 'components/style/gecko/generated/structs_debug.rs')
-rw-r--r--components/style/gecko/generated/structs_debug.rs97
1 files changed, 73 insertions, 24 deletions
diff --git a/components/style/gecko/generated/structs_debug.rs b/components/style/gecko/generated/structs_debug.rs
index 59807d919eb..5f4e696f5ea 100644
--- a/components/style/gecko/generated/structs_debug.rs
+++ b/components/style/gecko/generated/structs_debug.rs
@@ -14284,7 +14284,7 @@ pub mod root {
#[repr(C)]
#[derive(Debug)]
pub struct nsStyleBorder {
- pub mBorderColors: *mut *mut root::nsBorderColors,
+ pub mBorderColors: root::mozilla::UniquePtr<root::nsBorderColors>,
pub mBorderRadius: root::nsStyleCorners,
pub mBorderImageSource: root::nsStyleImage,
pub mBorderImageSlice: root::nsStyleSides,
@@ -30544,29 +30544,6 @@ pub mod root {
}
#[repr(C)]
#[derive(Debug)]
- pub struct nsBorderColors {
- pub mNext: *mut root::nsBorderColors,
- pub mColor: root::nscolor,
- }
- #[test]
- fn bindgen_test_layout_nsBorderColors() {
- assert_eq!(::std::mem::size_of::<nsBorderColors>() , 16usize , concat
- ! ( "Size of: " , stringify ! ( nsBorderColors ) ));
- assert_eq! (::std::mem::align_of::<nsBorderColors>() , 8usize , concat
- ! ( "Alignment of " , stringify ! ( nsBorderColors ) ));
- assert_eq! (unsafe {
- & ( * ( 0 as * const nsBorderColors ) ) . mNext as * const
- _ as usize } , 0usize , concat ! (
- "Alignment of field: " , stringify ! ( nsBorderColors ) ,
- "::" , stringify ! ( mNext ) ));
- assert_eq! (unsafe {
- & ( * ( 0 as * const nsBorderColors ) ) . mColor as *
- const _ as usize } , 8usize , concat ! (
- "Alignment of field: " , stringify ! ( nsBorderColors ) ,
- "::" , stringify ! ( mColor ) ));
- }
- #[repr(C)]
- #[derive(Debug)]
pub struct nsCSSShadowItem {
pub mXOffset: root::nscoord,
pub mYOffset: root::nscoord,
@@ -30651,6 +30628,23 @@ pub mod root {
"Alignment of field: " , stringify ! ( nsCSSShadowArray )
, "::" , stringify ! ( mArray ) ));
}
+ #[repr(C)]
+ #[derive(Debug)]
+ pub struct nsBorderColors {
+ pub mColors: [root::nsTArray<::std::os::raw::c_uint>; 4usize],
+ }
+ #[test]
+ fn bindgen_test_layout_nsBorderColors() {
+ assert_eq!(::std::mem::size_of::<nsBorderColors>() , 32usize , concat
+ ! ( "Size of: " , stringify ! ( nsBorderColors ) ));
+ assert_eq! (::std::mem::align_of::<nsBorderColors>() , 8usize , concat
+ ! ( "Alignment of " , stringify ! ( nsBorderColors ) ));
+ assert_eq! (unsafe {
+ & ( * ( 0 as * const nsBorderColors ) ) . mColors as *
+ const _ as usize } , 0usize , concat ! (
+ "Alignment of field: " , stringify ! ( nsBorderColors ) ,
+ "::" , stringify ! ( mColors ) ));
+ }
/// An object that allows sharing of arrays that store 'quotes' property
/// values. This is particularly important for inheritance, where we want
/// to share the same 'quotes' value with a parent style context.
@@ -33519,6 +33513,28 @@ pub mod root {
root::RefPtr<root::nsCSSValueSharedList> ) ));
}
#[test]
+ fn __bindgen_test_layout_UniquePtr_open0_nsBorderColors_DefaultDelete_open1_nsBorderColors_close1_close0_instantiation() {
+ assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsBorderColors>>()
+ , 8usize , concat ! (
+ "Size of template specialization: " , stringify ! (
+ root::mozilla::UniquePtr<root::nsBorderColors> ) ));
+ assert_eq!(::std::mem::align_of::<root::mozilla::UniquePtr<root::nsBorderColors>>()
+ , 8usize , concat ! (
+ "Alignment of template specialization: " , stringify ! (
+ root::mozilla::UniquePtr<root::nsBorderColors> ) ));
+ }
+ #[test]
+ fn __bindgen_test_layout_DefaultDelete_open0_nsBorderColors_close0_instantiation() {
+ assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() ,
+ 1usize , concat ! (
+ "Size of template specialization: " , stringify ! (
+ root::mozilla::DefaultDelete ) ));
+ assert_eq!(::std::mem::align_of::<root::mozilla::DefaultDelete>() ,
+ 1usize , concat ! (
+ "Alignment of template specialization: " , stringify ! (
+ root::mozilla::DefaultDelete ) ));
+ }
+ #[test]
fn __bindgen_test_layout_nsTArray_open0_nsStyleFilter_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsStyleFilter>>()
, 8usize , concat ! (
@@ -33574,6 +33590,17 @@ pub mod root {
root::nsTArray<::nsstring::nsStringRepr> ) ));
}
#[test]
+ fn __bindgen_test_layout_nsTString_open0_char16_t_close0_instantiation_2() {
+ assert_eq!(::std::mem::size_of::<::nsstring::nsStringRepr>() , 16usize ,
+ concat ! (
+ "Size of template specialization: " , stringify ! (
+ ::nsstring::nsStringRepr ) ));
+ assert_eq!(::std::mem::align_of::<::nsstring::nsStringRepr>() , 8usize ,
+ concat ! (
+ "Alignment of template specialization: " , stringify ! (
+ ::nsstring::nsStringRepr ) ));
+ }
+ #[test]
fn __bindgen_test_layout_nsTArray_open0__bindgen_ty_id_202536_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>()
, 8usize , concat ! (
@@ -34806,6 +34833,17 @@ pub mod root {
root::nsTArray<::nsstring::nsStringRepr> ) ));
}
#[test]
+ fn __bindgen_test_layout_nsTString_open0_char16_t_close0_instantiation_3() {
+ assert_eq!(::std::mem::size_of::<::nsstring::nsStringRepr>() , 16usize ,
+ concat ! (
+ "Size of template specialization: " , stringify ! (
+ ::nsstring::nsStringRepr ) ));
+ assert_eq!(::std::mem::align_of::<::nsstring::nsStringRepr>() , 8usize ,
+ concat ! (
+ "Alignment of template specialization: " , stringify ! (
+ ::nsstring::nsStringRepr ) ));
+ }
+ #[test]
fn __bindgen_test_layout_nsTArray_open0__bindgen_ty_id_213307_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>()
, 8usize , concat ! (
@@ -36704,6 +36742,17 @@ pub mod root {
));
}
#[test]
+ fn __bindgen_test_layout_nsTArray_open0_unsigned_int_close0_instantiation_5() {
+ assert_eq!(::std::mem::size_of::<root::nsTArray<::std::os::raw::c_uint>>()
+ , 8usize , concat ! (
+ "Size of template specialization: " , stringify ! (
+ root::nsTArray<::std::os::raw::c_uint> ) ));
+ assert_eq!(::std::mem::align_of::<root::nsTArray<::std::os::raw::c_uint>>()
+ , 8usize , concat ! (
+ "Alignment of template specialization: " , stringify ! (
+ root::nsTArray<::std::os::raw::c_uint> ) ));
+ }
+ #[test]
fn __bindgen_test_layout_nsTArray_open0_pair_open1_nsString_nsString_close1_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<root::std::pair<::nsstring::nsStringRepr,
::nsstring::nsStringRepr>>>()