style: Make SMIL values not roundtrip through strings.

Bug: 1458814
Reviewed-by: hiro
MozReview-Commit-ID: DpbFSutIv3t
This commit is contained in:
Emilio Cobos Álvarez 2018-05-03 18:27:44 +02:00
parent 953ba58b68
commit 83cb0992db
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -3609,6 +3609,20 @@ pub unsafe extern "C" fn Servo_DeclarationBlock_SetProperty(
)
}
#[no_mangle]
pub unsafe extern "C" fn Servo_DeclarationBlock_SetPropertyToAnimationValue(
declarations: RawServoDeclarationBlockBorrowed,
animation_value: RawServoAnimationValueBorrowed,
) -> bool {
write_locked_arc(declarations, |decls: &mut PropertyDeclarationBlock| {
decls.push(
AnimationValue::as_arc(&animation_value).uncompute(),
Importance::Normal,
DeclarationSource::CssOm,
)
})
}
#[no_mangle]
pub unsafe extern "C" fn Servo_DeclarationBlock_SetPropertyById(
declarations: RawServoDeclarationBlockBorrowed,