mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
stylo: Bypass cache when fetching font size prefs from Stylo
This commit is contained in:
parent
6020c2feeb
commit
2ea8d61fbf
6 changed files with 142 additions and 8 deletions
|
@ -27150,6 +27150,67 @@ pub mod root {
|
|||
fn clone(&self) -> Self { *self }
|
||||
}
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy)]
|
||||
pub struct FontSizePrefs {
|
||||
pub mDefaultVariableSize: root::nscoord,
|
||||
pub mDefaultFixedSize: root::nscoord,
|
||||
pub mDefaultSerifSize: root::nscoord,
|
||||
pub mDefaultSansSerifSize: root::nscoord,
|
||||
pub mDefaultMonospaceSize: root::nscoord,
|
||||
pub mDefaultCursiveSize: root::nscoord,
|
||||
pub mDefaultFantasySize: root::nscoord,
|
||||
}
|
||||
#[test]
|
||||
fn bindgen_test_layout_FontSizePrefs() {
|
||||
assert_eq!(::std::mem::size_of::<FontSizePrefs>() , 28usize , concat !
|
||||
( "Size of: " , stringify ! ( FontSizePrefs ) ));
|
||||
assert_eq! (::std::mem::align_of::<FontSizePrefs>() , 4usize , concat
|
||||
! ( "Alignment of " , stringify ! ( FontSizePrefs ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const FontSizePrefs ) ) .
|
||||
mDefaultVariableSize as * const _ as usize } , 0usize ,
|
||||
concat ! (
|
||||
"Alignment of field: " , stringify ! ( FontSizePrefs ) ,
|
||||
"::" , stringify ! ( mDefaultVariableSize ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const FontSizePrefs ) ) . mDefaultFixedSize
|
||||
as * const _ as usize } , 4usize , concat ! (
|
||||
"Alignment of field: " , stringify ! ( FontSizePrefs ) ,
|
||||
"::" , stringify ! ( mDefaultFixedSize ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const FontSizePrefs ) ) . mDefaultSerifSize
|
||||
as * const _ as usize } , 8usize , concat ! (
|
||||
"Alignment of field: " , stringify ! ( FontSizePrefs ) ,
|
||||
"::" , stringify ! ( mDefaultSerifSize ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const FontSizePrefs ) ) .
|
||||
mDefaultSansSerifSize as * const _ as usize } , 12usize ,
|
||||
concat ! (
|
||||
"Alignment of field: " , stringify ! ( FontSizePrefs ) ,
|
||||
"::" , stringify ! ( mDefaultSansSerifSize ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const FontSizePrefs ) ) .
|
||||
mDefaultMonospaceSize as * const _ as usize } , 16usize ,
|
||||
concat ! (
|
||||
"Alignment of field: " , stringify ! ( FontSizePrefs ) ,
|
||||
"::" , stringify ! ( mDefaultMonospaceSize ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const FontSizePrefs ) ) .
|
||||
mDefaultCursiveSize as * const _ as usize } , 20usize ,
|
||||
concat ! (
|
||||
"Alignment of field: " , stringify ! ( FontSizePrefs ) ,
|
||||
"::" , stringify ! ( mDefaultCursiveSize ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const FontSizePrefs ) ) .
|
||||
mDefaultFantasySize as * const _ as usize } , 24usize ,
|
||||
concat ! (
|
||||
"Alignment of field: " , stringify ! ( FontSizePrefs ) ,
|
||||
"::" , stringify ! ( mDefaultFantasySize ) ));
|
||||
}
|
||||
impl Clone for FontSizePrefs {
|
||||
fn clone(&self) -> Self { *self }
|
||||
}
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct nsROCSSPrimitiveValue([u8; 0]);
|
||||
#[repr(C)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue