diff --git a/ports/geckolib/glue.rs b/ports/geckolib/glue.rs index c0d40c87a83..52ef5c95615 100644 --- a/ports/geckolib/glue.rs +++ b/ports/geckolib/glue.rs @@ -1192,6 +1192,14 @@ pub extern "C" fn Servo_DeclarationBlock_RemovePropertyById(declarations: RawSer remove_property(declarations, get_property_id_from_nscsspropertyid!(property, ())) } +#[no_mangle] +pub extern "C" fn Servo_MediaList_Create() -> RawServoMediaListStrong { + + let global_style_data = &*GLOBAL_STYLE_DATA; + Arc::new(global_style_data.shared_lock.wrap(MediaList::default())).into_strong() + +} + #[no_mangle] pub extern "C" fn Servo_MediaList_GetText(list: RawServoMediaListBorrowed, result: *mut nsAString) { read_locked_arc(list, |list: &MediaList| {