Bug 1340005 - Part 4: Retrieve transform list from AnimationValue. r=birtles

MozReview-Commit-ID: 82NAOBV2rEl
This commit is contained in:
Boris Chiou
2017-09-25 14:25:43 +08:00
parent 63c95da28b
commit 462458b3e6
5 changed files with 30 additions and 14 deletions

View File

@@ -587,13 +587,13 @@ AnimationHelper::SampleAnimations(CompositorAnimationStorage* aStorage,
break;
}
case eCSSProperty_transform: {
// TODO: Convert AnimationValue into css shared list.
nsCSSValueSharedList* list = animationValue.mGecko.GetCSSValueSharedListValue();
RefPtr<const nsCSSValueSharedList> list =
animationValue.GetTransformList();
const TransformData& transformData = animation.data().get_TransformData();
nsPoint origin = transformData.origin();
// we expect all our transform data to arrive in device pixels
gfx::Point3D transformOrigin = transformData.transformOrigin();
nsDisplayTransform::FrameTransformProperties props(list,
nsDisplayTransform::FrameTransformProperties props(Move(list),
transformOrigin);
gfx::Matrix4x4 transform =