mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
stylo: Pass parser URL data in Servo_DeclarationBlock_SetProperty*
MozReview-Commit-ID: EVk4aEoyiXv
This commit is contained in:
parent
14d8eb93ba
commit
eda6a4fc4f
6 changed files with 132 additions and 25 deletions
|
@ -25749,6 +25749,40 @@ pub mod root {
|
|||
impl Clone for ServoBundledURI {
|
||||
fn clone(&self) -> Self { *self }
|
||||
}
|
||||
#[repr(C)]
|
||||
#[derive(Debug)]
|
||||
pub struct GeckoParserExtraData {
|
||||
pub mBaseURI: root::RefPtr<root::nsMainThreadPtrHolder<root::nsIURI>>,
|
||||
pub mReferrer: root::RefPtr<root::nsMainThreadPtrHolder<root::nsIURI>>,
|
||||
pub mPrincipal: root::RefPtr<root::nsMainThreadPtrHolder<root::nsIPrincipal>>,
|
||||
}
|
||||
#[test]
|
||||
fn bindgen_test_layout_GeckoParserExtraData() {
|
||||
assert_eq!(::std::mem::size_of::<GeckoParserExtraData>() , 24usize ,
|
||||
concat ! (
|
||||
"Size of: " , stringify ! ( GeckoParserExtraData ) ));
|
||||
assert_eq! (::std::mem::align_of::<GeckoParserExtraData>() , 8usize ,
|
||||
concat ! (
|
||||
"Alignment of " , stringify ! ( GeckoParserExtraData ) ));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const GeckoParserExtraData ) ) . mBaseURI
|
||||
as * const _ as usize } , 0usize , concat ! (
|
||||
"Alignment of field: " , stringify ! (
|
||||
GeckoParserExtraData ) , "::" , stringify ! ( mBaseURI )
|
||||
));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const GeckoParserExtraData ) ) . mReferrer
|
||||
as * const _ as usize } , 8usize , concat ! (
|
||||
"Alignment of field: " , stringify ! (
|
||||
GeckoParserExtraData ) , "::" , stringify ! ( mReferrer )
|
||||
));
|
||||
assert_eq! (unsafe {
|
||||
& ( * ( 0 as * const GeckoParserExtraData ) ) . mPrincipal
|
||||
as * const _ as usize } , 16usize , concat ! (
|
||||
"Alignment of field: " , stringify ! (
|
||||
GeckoParserExtraData ) , "::" , stringify ! ( mPrincipal )
|
||||
));
|
||||
}
|
||||
pub type nsMediaFeatureValueGetter =
|
||||
::std::option::Option<unsafe extern "C" fn(aPresContext:
|
||||
*mut root::nsPresContext,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue