Add AnimationValueMap and expose it in FFI.

Current Gecko composes all of effects in the composite order at once.
We can put each computed value into this AnimationValueMap every time composing
an effect.
This commit is contained in:
Hiroyuki Ikezoe 2017-03-17 12:29:08 +09:00
parent ba18c14b91
commit 52bee9a4cf
6 changed files with 36 additions and 2 deletions

View file

@ -25843,6 +25843,9 @@ pub mod root {
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct RawServoStyleSet([u8; 0]);
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct RawServoAnimationValueMap([u8; 0]);
pub type RawGeckoNode = root::nsINode;
pub type RawGeckoElement = root::mozilla::dom::Element;
pub type RawGeckoDocument = root::nsIDocument;
@ -25856,6 +25859,8 @@ pub mod root {
root::nsTArray<*const root::RawServoAnimationValue>;
pub type RawGeckoStyleAnimationList =
root::nsStyleAutoArray<root::mozilla::StyleAnimation>;
pub type RawServoAnimationValueMapBorrowed =
*const root::RawServoAnimationValueMap;
pub type RawGeckoNodeBorrowed = *const root::RawGeckoNode;
pub type RawGeckoNodeBorrowedOrNull = *const root::RawGeckoNode;
pub type RawGeckoElementBorrowed = *const root::RawGeckoElement;