mirror of
https://github.com/servo/servo.git
synced 2025-08-11 08:25:32 +01:00
Add general impl in gecko_properties for Transform value and add -moz-window-transform.
This commit is contained in:
parent
8b9bbfea75
commit
dfbf632fd6
4 changed files with 358 additions and 328 deletions
|
@ -111,7 +111,7 @@ use style::gecko_bindings::structs::nsresult;
|
|||
use style::gecko_bindings::sugar::ownership::{FFIArcHelpers, HasFFI, HasArcFFI};
|
||||
use style::gecko_bindings::sugar::ownership::{HasSimpleFFI, Strong};
|
||||
use style::gecko_bindings::sugar::refptr::RefPtr;
|
||||
use style::gecko_properties::style_structs;
|
||||
use style::gecko_properties;
|
||||
use style::invalidation::element::restyle_hints;
|
||||
use style::media_queries::{Device, MediaList, parse_media_query_list};
|
||||
use style::parser::{Parse, ParserContext, self};
|
||||
|
@ -721,7 +721,7 @@ pub extern "C" fn Servo_AnimationValue_GetTransform(
|
|||
list.set_move(RefPtr::from_addrefed(Gecko_NewNoneTransform()));
|
||||
}
|
||||
} else {
|
||||
style_structs::Box::convert_transform(&servo_list.0, list);
|
||||
gecko_properties::convert_transform(&servo_list.0, list);
|
||||
}
|
||||
} else {
|
||||
panic!("The AnimationValue should be transform");
|
||||
|
@ -733,7 +733,7 @@ pub extern "C" fn Servo_AnimationValue_Transform(
|
|||
list: *const nsCSSValueSharedList
|
||||
) -> RawServoAnimationValueStrong {
|
||||
let list = unsafe { (&*list).mHead.as_ref() };
|
||||
let transform = style_structs::Box::clone_transform_from_list(list);
|
||||
let transform = gecko_properties::clone_transform_from_list(list);
|
||||
Arc::new(AnimationValue::Transform(transform)).into_strong()
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue