mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Auto merge of #25818 - mrobinson:transforms, r=SimonSapin
Add initial support for transforms to layout_2020 --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #___ (GitHub issue number if applicable) <!-- Either: --> - [x] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
This commit is contained in:
commit
9c6897c967
174 changed files with 6374 additions and 59 deletions
|
@ -61,7 +61,7 @@ use style::selector_parser::RestyleDamage;
|
|||
use style::servo::restyle_damage::ServoRestyleDamage;
|
||||
use style::str::char_is_whitespace;
|
||||
use style::values::computed::counters::ContentItem;
|
||||
use style::values::computed::{Size, VerticalAlign};
|
||||
use style::values::computed::{Length, Size, VerticalAlign};
|
||||
use style::values::generics::box_::{Perspective, VerticalAlignKeyword};
|
||||
use style::values::generics::transform;
|
||||
use webrender_api;
|
||||
|
@ -3169,9 +3169,19 @@ impl Fragment {
|
|||
stacking_relative_border_box: &Rect<Au>,
|
||||
) -> Option<LayoutTransform> {
|
||||
let list = &self.style.get_box().transform;
|
||||
let border_box_as_length = Rect::new(
|
||||
Point2D::new(
|
||||
Length::new(stacking_relative_border_box.origin.x.to_f32_px()),
|
||||
Length::new(stacking_relative_border_box.origin.y.to_f32_px()),
|
||||
),
|
||||
Size2D::new(
|
||||
Length::new(stacking_relative_border_box.size.width.to_f32_px()),
|
||||
Length::new(stacking_relative_border_box.size.height.to_f32_px()),
|
||||
),
|
||||
);
|
||||
let transform = LayoutTransform::from_untyped(
|
||||
&list
|
||||
.to_transform_3d_matrix(Some(stacking_relative_border_box))
|
||||
.to_transform_3d_matrix(Some(&border_box_as_length))
|
||||
.ok()?
|
||||
.0,
|
||||
);
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
use crate::geom::{PhysicalPoint, PhysicalRect, PhysicalSides, PhysicalSize};
|
||||
use style::computed_values::mix_blend_mode::T as ComputedMixBlendMode;
|
||||
use style::computed_values::transform_style::T as ComputedTransformStyle;
|
||||
use style::values::computed::Filter as ComputedFilter;
|
||||
use style::values::computed::Length;
|
||||
use webrender_api as wr;
|
||||
|
@ -57,6 +58,16 @@ impl ToWebRender for ComputedMixBlendMode {
|
|||
}
|
||||
}
|
||||
|
||||
impl ToWebRender for ComputedTransformStyle {
|
||||
type Type = wr::TransformStyle;
|
||||
fn to_webrender(&self) -> Self::Type {
|
||||
match *self {
|
||||
ComputedTransformStyle::Flat => wr::TransformStyle::Flat,
|
||||
ComputedTransformStyle::Preserve3d => wr::TransformStyle::Preserve3D,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl ToWebRender for PhysicalPoint<Length> {
|
||||
type Type = webrender_api::units::LayoutPoint;
|
||||
fn to_webrender(&self) -> Self::Type {
|
||||
|
|
|
@ -6,6 +6,7 @@ use crate::display_list::conversions::ToWebRender;
|
|||
use crate::display_list::DisplayListBuilder;
|
||||
use crate::fragments::{AnonymousFragment, BoxFragment, Fragment};
|
||||
use crate::geom::PhysicalRect;
|
||||
use euclid::default::Rect;
|
||||
use gfx_traits::{combine_id_with_fragment_type, FragmentType};
|
||||
use std::cmp::Ordering;
|
||||
use std::mem;
|
||||
|
@ -15,9 +16,11 @@ use style::computed_values::overflow_x::T as ComputedOverflow;
|
|||
use style::computed_values::position::T as ComputedPosition;
|
||||
use style::computed_values::transform_style::T as ComputedTransformStyle;
|
||||
use style::values::computed::Length;
|
||||
use style::values::generics::box_::Perspective;
|
||||
use style::values::generics::transform;
|
||||
use style::values::specified::box_::DisplayOutside;
|
||||
use webrender_api as wr;
|
||||
use webrender_api::units::{LayoutPoint, LayoutVector2D};
|
||||
use webrender_api::units::{LayoutPoint, LayoutTransform, LayoutVector2D};
|
||||
|
||||
#[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)]
|
||||
pub(crate) enum StackingContextSection {
|
||||
|
@ -299,7 +302,11 @@ impl BoxFragment {
|
|||
return true;
|
||||
}
|
||||
|
||||
if self.has_filter_transform_or_perspective() {
|
||||
if self.has_transform_or_perspective() {
|
||||
return true;
|
||||
}
|
||||
|
||||
if !self.style.get_effects().filter.0.is_empty() {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -340,11 +347,10 @@ impl BoxFragment {
|
|||
0
|
||||
}
|
||||
|
||||
/// Returns true if this fragment has a filter, transform, or perspective property set.
|
||||
fn has_filter_transform_or_perspective(&self) -> bool {
|
||||
// TODO(mrobinson): We need to handle perspective here.
|
||||
/// Returns true if this fragment has a transform, or perspective property set.
|
||||
fn has_transform_or_perspective(&self) -> bool {
|
||||
!self.style.get_box().transform.0.is_empty() ||
|
||||
!self.style.get_effects().filter.0.is_empty()
|
||||
self.style.get_box().perspective != Perspective::None
|
||||
}
|
||||
|
||||
fn build_stacking_context_tree<'a>(
|
||||
|
@ -363,7 +369,7 @@ impl BoxFragment {
|
|||
self.build_stacking_context_tree_for_children(
|
||||
fragment,
|
||||
builder,
|
||||
containing_block,
|
||||
*containing_block,
|
||||
stacking_context,
|
||||
);
|
||||
return;
|
||||
|
@ -374,7 +380,7 @@ impl BoxFragment {
|
|||
self.build_stacking_context_tree_for_children(
|
||||
fragment,
|
||||
builder,
|
||||
containing_block,
|
||||
*containing_block,
|
||||
&mut child_stacking_context,
|
||||
);
|
||||
|
||||
|
@ -400,23 +406,38 @@ impl BoxFragment {
|
|||
&'a self,
|
||||
fragment: &'a Fragment,
|
||||
builder: &mut DisplayListBuilder,
|
||||
containing_block: &PhysicalRect<Length>,
|
||||
mut containing_block: PhysicalRect<Length>,
|
||||
stacking_context: &mut StackingContext<'a>,
|
||||
) {
|
||||
let relative_border_rect = self
|
||||
.border_rect()
|
||||
.to_physical(self.style.writing_mode, &containing_block);
|
||||
let border_rect = relative_border_rect.translate(containing_block.origin.to_vector());
|
||||
let established_reference_frame =
|
||||
self.build_reference_frame_if_necessary(builder, &border_rect);
|
||||
|
||||
// WebRender reference frames establish a new coordinate system at their origin
|
||||
// (the border box of the fragment). We need to ensure that any coordinates we
|
||||
// give to WebRender in this reference frame are relative to the fragment border
|
||||
// box. We do this by adjusting the containing block origin.
|
||||
if established_reference_frame {
|
||||
containing_block.origin = (-relative_border_rect.origin.to_vector()).to_point();
|
||||
}
|
||||
|
||||
stacking_context.fragments.push(StackingContextFragment {
|
||||
space_and_clip: builder.current_space_and_clip,
|
||||
section: self.get_stacking_context_section(),
|
||||
containing_block: *containing_block,
|
||||
containing_block: containing_block,
|
||||
fragment,
|
||||
});
|
||||
|
||||
// We want to build the scroll frame after the background and border, because
|
||||
// they shouldn't scroll with the rest of the box content.
|
||||
self.build_scroll_frame_if_necessary(builder, containing_block);
|
||||
self.build_scroll_frame_if_necessary(builder, &containing_block);
|
||||
|
||||
let new_containing_block = self
|
||||
.content_rect
|
||||
.to_physical(self.style.writing_mode, containing_block)
|
||||
.to_physical(self.style.writing_mode, &containing_block)
|
||||
.translate(containing_block.origin.to_vector());
|
||||
for child in &self.children {
|
||||
child.build_stacking_context_tree(builder, &new_containing_block, stacking_context);
|
||||
|
@ -476,6 +497,128 @@ impl BoxFragment {
|
|||
);
|
||||
}
|
||||
}
|
||||
|
||||
/// Build a reference frame for this fragment if it is necessary. Returns `true` if
|
||||
/// a reference was built and `false` otherwise.
|
||||
fn build_reference_frame_if_necessary(
|
||||
&self,
|
||||
builder: &mut DisplayListBuilder,
|
||||
border_rect: &PhysicalRect<Length>,
|
||||
) -> bool {
|
||||
if !self.has_transform_or_perspective() {
|
||||
return false;
|
||||
}
|
||||
let untyped_border_rect = border_rect.to_untyped();
|
||||
let transform = self.calculate_transform_matrix(&untyped_border_rect);
|
||||
let perspective = self.calculate_perspective_matrix(&untyped_border_rect);
|
||||
let (reference_frame_transform, reference_frame_kind) = match (transform, perspective) {
|
||||
(None, Some(perspective)) => (
|
||||
perspective,
|
||||
wr::ReferenceFrameKind::Perspective {
|
||||
scrolling_relative_to: None,
|
||||
},
|
||||
),
|
||||
(Some(transform), None) => (transform, wr::ReferenceFrameKind::Transform),
|
||||
(Some(transform), Some(perspective)) => (
|
||||
transform.pre_transform(&perspective),
|
||||
wr::ReferenceFrameKind::Perspective {
|
||||
scrolling_relative_to: None,
|
||||
},
|
||||
),
|
||||
(None, None) => unreachable!(),
|
||||
};
|
||||
|
||||
builder.current_space_and_clip.spatial_id = builder.wr.push_reference_frame(
|
||||
border_rect.origin.to_webrender(),
|
||||
builder.current_space_and_clip.spatial_id,
|
||||
self.style.get_box().transform_style.to_webrender(),
|
||||
wr::PropertyBinding::Value(reference_frame_transform),
|
||||
reference_frame_kind,
|
||||
);
|
||||
true
|
||||
}
|
||||
|
||||
/// Returns the 4D matrix representing this fragment's transform.
|
||||
pub fn calculate_transform_matrix(
|
||||
&self,
|
||||
border_rect: &Rect<Length>,
|
||||
) -> Option<LayoutTransform> {
|
||||
let list = &self.style.get_box().transform;
|
||||
let transform =
|
||||
LayoutTransform::from_untyped(&list.to_transform_3d_matrix(Some(&border_rect)).ok()?.0);
|
||||
|
||||
let transform_origin = &self.style.get_box().transform_origin;
|
||||
let transform_origin_x = transform_origin
|
||||
.horizontal
|
||||
.percentage_relative_to(border_rect.size.width)
|
||||
.px();
|
||||
let transform_origin_y = transform_origin
|
||||
.vertical
|
||||
.percentage_relative_to(border_rect.size.height)
|
||||
.px();
|
||||
let transform_origin_z = transform_origin.depth.px();
|
||||
|
||||
let pre_transform = LayoutTransform::create_translation(
|
||||
transform_origin_x,
|
||||
transform_origin_y,
|
||||
transform_origin_z,
|
||||
);
|
||||
let post_transform = LayoutTransform::create_translation(
|
||||
-transform_origin_x,
|
||||
-transform_origin_y,
|
||||
-transform_origin_z,
|
||||
);
|
||||
|
||||
Some(
|
||||
pre_transform
|
||||
.pre_transform(&transform)
|
||||
.pre_transform(&post_transform),
|
||||
)
|
||||
}
|
||||
|
||||
/// Returns the 4D matrix representing this fragment's perspective.
|
||||
pub fn calculate_perspective_matrix(
|
||||
&self,
|
||||
border_rect: &Rect<Length>,
|
||||
) -> Option<LayoutTransform> {
|
||||
match self.style.get_box().perspective {
|
||||
Perspective::Length(length) => {
|
||||
let perspective_origin = &self.style.get_box().perspective_origin;
|
||||
let perspective_origin = LayoutPoint::new(
|
||||
perspective_origin
|
||||
.horizontal
|
||||
.percentage_relative_to(border_rect.size.width)
|
||||
.px(),
|
||||
perspective_origin
|
||||
.vertical
|
||||
.percentage_relative_to(border_rect.size.height)
|
||||
.px(),
|
||||
);
|
||||
|
||||
let pre_transform = LayoutTransform::create_translation(
|
||||
perspective_origin.x,
|
||||
perspective_origin.y,
|
||||
0.0,
|
||||
);
|
||||
let post_transform = LayoutTransform::create_translation(
|
||||
-perspective_origin.x,
|
||||
-perspective_origin.y,
|
||||
0.0,
|
||||
);
|
||||
|
||||
let perspective_matrix = LayoutTransform::from_untyped(
|
||||
&transform::create_perspective_matrix(length.px()),
|
||||
);
|
||||
|
||||
Some(
|
||||
pre_transform
|
||||
.pre_transform(&perspective_matrix)
|
||||
.pre_transform(&post_transform),
|
||||
)
|
||||
},
|
||||
Perspective::None => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl AnonymousFragment {
|
||||
|
|
|
@ -345,7 +345,6 @@ ${helpers.predefined_type(
|
|||
"Transform",
|
||||
"generics::transform::Transform::none()",
|
||||
engines="gecko servo-2013 servo-2020",
|
||||
servo_2020_pref="layout.2020.unimplemented",
|
||||
extra_prefixes=transform_extra_prefixes,
|
||||
animation_value_type="ComputedValue",
|
||||
flags="CREATES_STACKING_CONTEXT FIXPOS_CB CAN_ANIMATE_ON_COMPOSITOR",
|
||||
|
@ -549,7 +548,7 @@ ${helpers.predefined_type(
|
|||
"perspective",
|
||||
"Perspective",
|
||||
"computed::Perspective::none()",
|
||||
engines="gecko servo-2013",
|
||||
engines="gecko servo-2013 servo-2020",
|
||||
gecko_ffi_name="mChildPerspective",
|
||||
spec="https://drafts.csswg.org/css-transforms/#perspective",
|
||||
extra_prefixes=transform_extra_prefixes,
|
||||
|
@ -562,7 +561,7 @@ ${helpers.predefined_type(
|
|||
"perspective-origin",
|
||||
"Position",
|
||||
"computed::position::Position::center()",
|
||||
engines="gecko servo-2013",
|
||||
engines="gecko servo-2013 servo-2020",
|
||||
boxed=True,
|
||||
extra_prefixes=transform_extra_prefixes,
|
||||
spec="https://drafts.csswg.org/css-transforms-2/#perspective-origin-property",
|
||||
|
@ -573,7 +572,7 @@ ${helpers.predefined_type(
|
|||
${helpers.single_keyword(
|
||||
"backface-visibility",
|
||||
"visible hidden",
|
||||
engines="gecko servo-2013",
|
||||
engines="gecko servo-2013 servo-2020",
|
||||
spec="https://drafts.csswg.org/css-transforms/#backface-visibility-property",
|
||||
extra_prefixes=transform_extra_prefixes,
|
||||
animation_value_type="discrete",
|
||||
|
@ -595,7 +594,6 @@ ${helpers.predefined_type(
|
|||
"TransformStyle",
|
||||
"computed::TransformStyle::Flat",
|
||||
engines="gecko servo-2013 servo-2020",
|
||||
servo_2020_pref="layout.2020.unimplemented",
|
||||
spec="https://drafts.csswg.org/css-transforms-2/#transform-style-property",
|
||||
needs_context=False,
|
||||
extra_prefixes=transform_extra_prefixes,
|
||||
|
@ -608,7 +606,7 @@ ${helpers.predefined_type(
|
|||
"transform-origin",
|
||||
"TransformOrigin",
|
||||
"computed::TransformOrigin::initial_value()",
|
||||
engines="gecko servo-2013",
|
||||
engines="gecko servo-2013 servo-2020",
|
||||
animation_value_type="ComputedValue",
|
||||
extra_prefixes=transform_extra_prefixes,
|
||||
gecko_ffi_name="mTransformOrigin",
|
||||
|
|
|
@ -11,7 +11,6 @@ use crate::values::specified::length::Length as SpecifiedLength;
|
|||
use crate::values::specified::length::LengthPercentage as SpecifiedLengthPercentage;
|
||||
use crate::values::{computed, CSSFloat};
|
||||
use crate::Zero;
|
||||
use app_units::Au;
|
||||
use euclid;
|
||||
use euclid::default::{Rect, Transform3D};
|
||||
use std::fmt::{self, Write};
|
||||
|
@ -329,7 +328,7 @@ where
|
|||
/// Convert a length type into the absolute lengths.
|
||||
pub trait ToAbsoluteLength {
|
||||
/// Returns the absolute length as pixel value.
|
||||
fn to_pixel_length(&self, containing_len: Option<Au>) -> Result<CSSFloat, ()>;
|
||||
fn to_pixel_length(&self, containing_len: Option<ComputedLength>) -> Result<CSSFloat, ()>;
|
||||
}
|
||||
|
||||
impl ToAbsoluteLength for SpecifiedLength {
|
||||
|
@ -337,7 +336,7 @@ impl ToAbsoluteLength for SpecifiedLength {
|
|||
// parsing a transform list of DOMMatrix because we want to return a DOM Exception
|
||||
// if there is relative length.
|
||||
#[inline]
|
||||
fn to_pixel_length(&self, _containing_len: Option<Au>) -> Result<CSSFloat, ()> {
|
||||
fn to_pixel_length(&self, _containing_len: Option<ComputedLength>) -> Result<CSSFloat, ()> {
|
||||
match *self {
|
||||
SpecifiedLength::NoCalc(len) => len.to_computed_pixel_length_without_context(),
|
||||
SpecifiedLength::Calc(ref calc) => calc.to_computed_pixel_length_without_context(),
|
||||
|
@ -350,7 +349,7 @@ impl ToAbsoluteLength for SpecifiedLengthPercentage {
|
|||
// parsing a transform list of DOMMatrix because we want to return a DOM Exception
|
||||
// if there is relative length.
|
||||
#[inline]
|
||||
fn to_pixel_length(&self, _containing_len: Option<Au>) -> Result<CSSFloat, ()> {
|
||||
fn to_pixel_length(&self, _containing_len: Option<ComputedLength>) -> Result<CSSFloat, ()> {
|
||||
use self::SpecifiedLengthPercentage::*;
|
||||
match *self {
|
||||
Length(len) => len.to_computed_pixel_length_without_context(),
|
||||
|
@ -362,16 +361,16 @@ impl ToAbsoluteLength for SpecifiedLengthPercentage {
|
|||
|
||||
impl ToAbsoluteLength for ComputedLength {
|
||||
#[inline]
|
||||
fn to_pixel_length(&self, _containing_len: Option<Au>) -> Result<CSSFloat, ()> {
|
||||
fn to_pixel_length(&self, _containing_len: Option<ComputedLength>) -> Result<CSSFloat, ()> {
|
||||
Ok(self.px())
|
||||
}
|
||||
}
|
||||
|
||||
impl ToAbsoluteLength for ComputedLengthPercentage {
|
||||
#[inline]
|
||||
fn to_pixel_length(&self, containing_len: Option<Au>) -> Result<CSSFloat, ()> {
|
||||
fn to_pixel_length(&self, containing_len: Option<ComputedLength>) -> Result<CSSFloat, ()> {
|
||||
match containing_len {
|
||||
Some(relative_len) => Ok(self.to_pixel_length(relative_len).px()),
|
||||
Some(relative_len) => Ok(self.resolve(relative_len).px()),
|
||||
// If we don't have reference box, we cannot resolve the used value,
|
||||
// so only retrieve the length part. This will be used for computing
|
||||
// distance without any layout info.
|
||||
|
@ -388,7 +387,10 @@ pub trait ToMatrix {
|
|||
fn is_3d(&self) -> bool;
|
||||
|
||||
/// Return the equivalent 3d matrix.
|
||||
fn to_3d_matrix(&self, reference_box: Option<&Rect<Au>>) -> Result<Transform3D<f64>, ()>;
|
||||
fn to_3d_matrix(
|
||||
&self,
|
||||
reference_box: Option<&Rect<ComputedLength>>,
|
||||
) -> Result<Transform3D<f64>, ()>;
|
||||
}
|
||||
|
||||
/// A little helper to deal with both specified and computed angles.
|
||||
|
@ -434,7 +436,10 @@ where
|
|||
/// However, for specified TransformOperation, we will return Err(()) if there is any relative
|
||||
/// lengths because the only caller, DOMMatrix, doesn't accept relative lengths.
|
||||
#[inline]
|
||||
fn to_3d_matrix(&self, reference_box: Option<&Rect<Au>>) -> Result<Transform3D<f64>, ()> {
|
||||
fn to_3d_matrix(
|
||||
&self,
|
||||
reference_box: Option<&Rect<ComputedLength>>,
|
||||
) -> Result<Transform3D<f64>, ()> {
|
||||
use self::TransformOperation::*;
|
||||
use std::f64;
|
||||
|
||||
|
@ -537,7 +542,7 @@ impl<T: ToMatrix> Transform<T> {
|
|||
#[cfg_attr(rustfmt, rustfmt_skip)]
|
||||
pub fn to_transform_3d_matrix(
|
||||
&self,
|
||||
reference_box: Option<&Rect<Au>>
|
||||
reference_box: Option<&Rect<ComputedLength>>
|
||||
) -> Result<(Transform3D<CSSFloat>, bool), ()> {
|
||||
let cast_3d_transform = |m: Transform3D<f64>| -> Transform3D<CSSFloat> {
|
||||
use std::{f32, f64};
|
||||
|
@ -557,7 +562,7 @@ impl<T: ToMatrix> Transform<T> {
|
|||
/// Same as Transform::to_transform_3d_matrix but a f64 version.
|
||||
pub fn to_transform_3d_matrix_f64(
|
||||
&self,
|
||||
reference_box: Option<&Rect<Au>>,
|
||||
reference_box: Option<&Rect<ComputedLength>>,
|
||||
) -> Result<(Transform3D<f64>, bool), ()> {
|
||||
// We intentionally use Transform3D<f64> during computation to avoid error propagation
|
||||
// because using f32 to compute triangle functions (e.g. in create_rotation()) is not
|
||||
|
|
|
@ -21,6 +21,8 @@ skip: true
|
|||
skip: false
|
||||
[css-color]
|
||||
skip: false
|
||||
[css-transforms]
|
||||
skip: false
|
||||
[filter-effects]
|
||||
skip: false
|
||||
[cssom-view]
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
[2d-rotate-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,4 @@
|
|||
[2d-rotate-js.html]
|
||||
[JS test: Rotate via javascript must show the correct computed rotation]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[composited-transform.html]
|
||||
[An additive transform animation on-top of a replace transform animation should composite correctly]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
[list-interpolation.html]
|
||||
[Web Animations: property <transform> from [none\] to [none\] at (0.25) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(0deg) scaleX(1)\] to [rotate(720deg) translateX(0px) scaleX(2)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(-3) translateX(0px)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1, 0, 0, 1.25, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(-3) translateX(0px) scaleX(2)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1.75, 0, 0, 1.25, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1.25, 175, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 1, 1, -60deg) translateX(100px)\] to [rotate3d(2, 2, 2, 60deg) translateY(200px)\] at (0.25) should be [rotate3d(1, 1, 1, -30deg) translate(75px, 50px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(100px) scaleX(3) translate(500px) scale(2)\] to [translateY(200px) scale(5) translateX(100px) scaleY(3)\] at (0.25) should be [translate(75px, 50px) scale(3.5, 2) translate(400px, 0px) scale(1.75, 2.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(100px)\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(125px) rotate(180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 0, 0, 360deg) translateX(100px)\] to [rotate3d(0, 1, 0, -720deg) translateY(200px)\] at (0.25) should be [rotate3d(0, 0, 1, 0deg) translate(75px, 50px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(90deg) translateX(100px)\] to [rotate3d(50, 0, 0, 180deg) translateY(200px)\] at (0.25) should be [rotateX(112.5deg) translate(75px, 50px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(720deg) translateX(0px) scaleX(2)\] to [rotate(0deg) scaleX(1)\] at (0.25) should be [rotate(540deg) matrix(1.75, 0, 0, 1, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(90deg) translateX(100px)\] to [rotateY(0deg) translateY(200px)\] at (0.25) should be [rotateX(67.5deg) translate(75px, 50px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(2) rotate(0deg)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 100, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)\] to [scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)\] at (0.25) should be [scale(2.25) rotate(540deg) translate(125px) matrix(1, 0, 0, 1, 75, 50) skew(180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(-3) scaleY(2)\] to [scaleY(-3) translateX(0px) scaleX(2)\] at (0.25) should be [scale(-2, 0) matrix(1.25, 0, 0, 1.75, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(200px) rotate(720deg)\] to [none\] at (0.25) should be [translate(150px) rotate(540deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(100px) rotate(720deg)\] to [translate(200px)\] at (0.25) should be [translate(125px) rotate(540deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(2) rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 250, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(50px) rotate(180deg)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[matrix-interpolation.html]
|
||||
[Web Animations: property <transform> from [rotateY(360deg)\] to [rotateX(720deg)\] at (0.5) should be [matrix(1, 0, 0, 1, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,136 @@
|
|||
[perspective-interpolation.html]
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (-1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (0.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (1.5) should be [125px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (1) should be [100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (1.5) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [initial\] to [20px\] at (0) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [initial\] to [20px\] at (0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (1.5) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (0.3) should be [65px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (-1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (0.3) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (0.6) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [initial\] to [20px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (-20) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (-0.3) should be [35px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (0.6) should be [80px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (0) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (0.6) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (-0.3) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (0) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [initial\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (0) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [initial\] to [20px\] at (0.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (0.5) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (0) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from neutral to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [initial\] to [20px\] at (-0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (-0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (-20) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
[perspective-origin-interpolation.html]
|
||||
[Web Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [0% 50%\] to [100% 150%\] at (1) should be [100% 150%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from neutral to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from neutral to [20px 20px\] at (0.3) should be [13px 27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from neutral to [20px 20px\] at (0.6) should be [16px 24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from neutral to [20px 20px\] at (1.5) should be [25px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from neutral to [20px 20px\] at (0) should be [10px 30px\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,199 @@
|
|||
[rotate-composition.html]
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [none\] to replace [0 1 0 100deg\] at (-1) should be [0.31 -0.22 0.92 131.66deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (0.75) should be [-1.51909e-17 1 -4.55726e-17 75deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [none\] to replace [0 1 0 100deg\] at (-1) should be [0 1 0 -100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [none\] to replace [0 1 0 100deg\] at (0) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [none\] to replace [0 1 0 100deg\] at (1) should be [0 1 0 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 200deg\] from add [1 0 0 -100deg\] to replace [1 0 0 40deg\] at (-1) should be [1 0 0 160deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [none\] at (0.25) should be [1 2 3 270deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [2 4 6 270deg\] to replace [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 90deg\] from add [0 1 0 180deg\] to replace [0 0 1 90deg\] at (0.25) should be [-1.48952e-16 -0.894427 -0.447214 131.81deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [none\] to replace [0 1 0 100deg\] at (1) should be [0 1 0 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (0.25) should be [-1.20172e-16 1 -3.60516e-16 25deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (0.75) should be [-1.51909e-17 1 -4.55726e-17 75deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 90deg\] from add [0 1 0 180deg\] to replace [0 0 1 90deg\] at (-1) should be [-6.12323e-17 -1 1.57009e-16 90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [none\] to replace [0 1 0 100deg\] at (2) should be [-0.2 0.79 -0.59 151.11deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [none\] at (2) should be [1 2 3 -360deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [0 1 0 -40deg\] from replace [0 1 0 50deg\] to add [0 1 0 10deg\] at (-1) should be [0 1 0 130deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [none\] to replace [0 1 0 100deg\] at (0.75) should be [0 1 0 75deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 200deg\] from add [1 0 0 -100deg\] to replace [1 0 0 40deg\] at (0) should be [1 0 0 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (0.25) should be [-1.20172e-16 1 -3.60516e-16 25deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (2) should be [-3.3235e-17 -1 -9.97049e-17 160deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (0) should be [1 2 3 50deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [0 1 0 -40deg\] from replace [0 1 0 50deg\] to add [0 1 0 10deg\] at (2) should be [0 1 0 -110deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 90deg\] from add [0 1 0 180deg\] to replace [0 0 1 90deg\] at (1) should be [90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (2) should be [-3.3235e-17 -1 -9.97049e-17 160deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [none\] to replace [0 1 0 100deg\] at (0) should be [1 2 3 90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [100deg\] from add [10deg\] to add [30deg\] at (1) should be [130deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [2 4 6 270deg\] to replace [none\] at (0) should be [2 4 6 270deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [2 4 6 270deg\] to replace [none\] at (-1) should be [2 4 6 540deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (1) should be [0 1 0 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (0.75) should be [1 2 3 80deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (0) should be [1 2 3 360deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (-1) should be [-5.49276e-17 -1 -1.64783e-16 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (-1) should be [1 2 3 10deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (1) should be [0 1 0 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (1) should be [1 2 3 90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 200deg\] from add [1 0 0 -100deg\] to replace [1 0 0 40deg\] at (2) should be [1 0 0 -20deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [100deg\] from add [10deg\] to add [30deg\] at (2) should be [150deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [none\] to replace [0 1 0 100deg\] at (0.25) should be [0.21 0.73 0.64 86.72deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [100deg\] from add [10deg\] to add [30deg\] at (-1) should be [90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 200deg\] from add [1 0 0 -100deg\] to replace [1 0 0 40deg\] at (1) should be [1 0 0 40deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [none\] at (-1) should be [1 2 3 720deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (0.25) should be [1 2 3 60deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [100deg\] from add [10deg\] to add [30deg\] at (0) should be [110deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 200deg\] from add [1 0 0 -100deg\] to replace [1 0 0 40deg\] at (0.75) should be [1 0 0 55deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 200deg\] from add [1 0 0 -100deg\] to replace [1 0 0 40deg\] at (0.25) should be [1 0 0 85deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 90deg\] from add [0 1 0 180deg\] to replace [0 0 1 90deg\] at (2) should be [-6.12323e-17 -1 -4.71028e-16 90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (-1) should be [-5.49276e-17 -1 -1.64783e-16 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [0 1 0 -40deg\] from replace [0 1 0 50deg\] to add [0 1 0 10deg\] at (0.25) should be [0 1 0 30deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [2 4 6 270deg\] to replace [none\] at (0.75) should be [2 4 6 67.5deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (0) should be [1 2 3 360deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [none\] to replace [0 1 0 100deg\] at (2) should be [0 1 0 200deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [none\] to replace [0 1 0 100deg\] at (0.75) should be [0.07 0.97 0.21 92.05deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [100deg\] from add [10deg\] to add [30deg\] at (0.75) should be [125deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [2 4 6 270deg\] to replace [none\] at (0.25) should be [2 4 6 202.5deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [2 4 6 270deg\] to replace [none\] at (2) should be [2 4 6 -270deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [0 1 0 -40deg\] from replace [0 1 0 50deg\] to add [0 1 0 10deg\] at (0.75) should be [0 1 0 -10deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [none\] at (0.75) should be [1 2 3 90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [0 1 0 -40deg\] from replace [0 1 0 50deg\] to add [0 1 0 10deg\] at (1) should be [0 1 0 -30deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [100deg\] from add [10deg\] to add [30deg\] at (0.25) should be [115deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (2) should be [1 2 3 130deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [none\] from add [none\] to replace [0 1 0 100deg\] at (0.25) should be [0 1 0 25deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [none\] at (0) should be [1 2 3 360deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [0 1 0 -40deg\] from replace [0 1 0 50deg\] to add [0 1 0 10deg\] at (0) should be [0 1 0 50deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 90deg\] from add [0 1 0 180deg\] to replace [0 0 1 90deg\] at (0.75) should be [-2.94392e-17 -0.707107 0.707107 70.5288deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <rotate> underlying [1 0 0 90deg\] from add [0 1 0 180deg\] to replace [0 0 1 90deg\] at (0) should be [-4.32978e-17 -0.707107 -0.707107 180deg\]]
|
||||
expected: FAIL
|
||||
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,121 @@
|
|||
[scale-composition.html]
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (-0.5) should be [-2 -1 0\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (1.5) should be [-0.5 -3.5 -7.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [7 8 9\] at (-0.5) should be [2.5 11 22.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [4 5 6\] to replace [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [none\] to replace [1.5 1\] at (2) should be [2 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [none\] to replace [1.5 1\] at (0) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (-0.5) should be [5.5 14.5 26.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [none\] to replace [1.5 1\] at (-1) should be [0.5 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [2 1\] from add [3 1\] to add [4 1\] at (0.25) should be [6.5 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [2 1\] from add [3 1\] to add [4 1\] at (0.75) should be [7.5 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (0.75) should be [5.5 6.5 7.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [7 8 9\] at (0.75) should be [6.25 8.5 11.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [none\] to replace [1.5 1\] at (1) should be [1.5 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [7 8 9\] at (1.5) should be [8.5 7 4.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [7 8 9\] at (0) should be [4 10 18\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [4 5 6\] to replace [none\] at (0.75) should be [1.75 2 2.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [2 1\] from add [3 1\] to add [4 1\] at (1) should be [8 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (1) should be [7 8 9\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (0.25) should be [3.25 7.75 13.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [none\] to replace [1.5 1\] at (0.25) should be [1.125 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [7 8 9\] at (1) should be [7 8 9\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [2 1\] from add [3 1\] to add [4 1\] at (1.5) should be [9 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [4 5 6\] to replace [none\] at (0.25) should be [3.25 4 4.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (0) should be [1 2 3\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [7 8 9\] at (0.25) should be [4.75 9.5 15.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (0) should be [4 10 18\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (0.5) should be [2.5 5.5 9.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (0.25) should be [2.5 3.5 4.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [2 1\] from add [3 1\] to add [4 1\] at (0) should be [6 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [7 8 9\] at (0.5) should be [5.5 9 13.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (0.75) should be [1.75 3.25 5.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [4 5 6\] to replace [none\] at (0) should be [4 5 6\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [4 5 6\] to replace [none\] at (2) should be [-2 -3 -4\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [2 1\] from add [3 1\] to add [4 1\] at (-0.5) should be [5 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (0.5) should be [4 5 6\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [2 1\] from add [3 1\] to add [4 1\] at (0.5) should be [7 1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [4 5 6\] to replace [none\] at (-1) should be [7 9 11\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (1.5) should be [10 11 12\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <scale> underlying [none\] from add [none\] to replace [1.5 1\] at (0.75) should be [1.375 1\]]
|
||||
expected: FAIL
|
||||
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,307 @@
|
|||
[transform-interpolation-001.html]
|
||||
[Web Animations: property <transform> from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.25) should be [skewX(12.5rad) perspective(425px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0) should be [scaleZ(1) perspective(400px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.25) should be [rotateY(225deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (-1) should be [rotate3d(7, 8, 9, -60deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (2) should be [skewX(30rad) perspective(600px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateY(900deg)\] at (2) should be [rotateY(1800deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.25) should be [scaleZ(1.25) perspective(425px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(90deg)\] to [none\] at (0.75) should be [rotate(22.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.25) should be [rotateY(675deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.75) should be [rotate3d(7, 8, 9, 220deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(90deg)\] to [none\] at (0) should be [rotate(90deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [perspective(400px)\] to [perspective(500px)\] at (1) should be [perspective(500px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0) should be [rotate3d(7, 8, 9, 0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (1) should be [skewX(20rad) perspective(500px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (1) should be [rotate3d(0, 1, 0, 450deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(90deg)\] to [none\] at (1) should be [rotate(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (1) should be [rotateZ(900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0) should be [rotate3d(7, 8, 9, 100deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (2) should be [scaleZ(3) perspective(600px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(30deg)\] to [rotate(330deg)\] at (2) should be [rotate(630deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (1) should be [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0) should be [rotateZ(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(90deg)\] at (2) should be [rotate(180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0) should be [rotateY(900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateX(700deg)\] at (2) should be [rotateX(1400deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.75) should be [rotateY(675deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateX(700deg)\] at (-1) should be [rotateX(-700deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (2) should be [rotate3d(7, 8, 9, 900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (1) should be [rotate3d(0, 1, 1, 180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(900deg)\] to [rotateZ(0deg)\] at (1) should be [rotateY(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(900deg)\] to [rotateZ(0deg)\] at (-1) should be [rotateY(1800deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(0deg)\] to [rotateY(800deg)\] at (2) should be [rotateY(1600deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0) should be [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(90deg)\] at (1) should be [rotate(90deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.25) should be [rotateX(175deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.75) should be [rotateX(525deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(90deg)\] at (0) should be [rotate(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.75) should be [rotateY(600deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(90deg)\] to [none\] at (-1) should be [rotate(180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(90deg)\] to [none\] at (2) should be [rotate(-90deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(90deg)\] at (0.25) should be [rotate(22.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(90deg)\] to [none\] at (0.25) should be [rotate(67.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(900deg)\] to [rotateZ(0deg)\] at (2) should be [rotateY(-900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(30deg)\] to [rotate(330deg)\] at (-1) should be [rotate(-270deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateY(900deg)\] at (1) should be [rotateY(900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.75) should be [scaleZ(1.75) perspective(475px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [perspective(400px)\] to [perspective(500px)\] at (0.25) should be [perspective(425px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.25) should be [rotateY(200deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (-1) should be [scaleZ(0) perspective(300px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.75) should be [skewX(17.5rad) perspective(475px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.25) should be [rotate3d(7, 8, 9, 140deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.75) should be [rotateX(525deg) rotateY(600deg) rotateZ(675deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0) should be [rotate3d(1, 1, 0, 90deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateX(700deg)\] at (0) should be [rotateX(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.25) should be [rotateZ(225deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateY(900deg)\] at (0) should be [rotateY(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [perspective(400px)\] to [perspective(500px)\] at (-1) should be [perspective(300px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (1) should be [rotate3d(0, 1, 0, 450deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(30deg)\] to [rotate(330deg)\] at (0) should be [rotate(30deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateX(700deg)\] at (1) should be [rotateX(700deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.75) should be [rotateY(225deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [perspective(400px)\] to [perspective(500px)\] at (2) should be [perspective(600px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [perspective(400px)\] to [perspective(500px)\] at (0.75) should be [perspective(475px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(90deg)\] at (-1) should be [rotate(-90deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.75) should be [rotate3d(7, 8, 9, 337.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(90deg)\] at (0.75) should be [rotate(67.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (1) should be [scaleZ(2) perspective(500px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (-1) should be [rotate3d(0.41, -0.41, -0.82, 120deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (-1) should be [rotateZ(-900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.25) should be [rotateX(175deg) rotateY(200deg) rotateZ(225deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(30deg)\] to [rotate(330deg)\] at (1) should be [rotate(330deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (-1) should be [skewX(0rad) perspective(300px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (1) should be [rotate3d(7, 8, 9, 260deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (2) should be [rotateX(1400deg) rotateY(1600deg) rotateZ(1800deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (2) should be [rotate3d(7, 8, 9, 420deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (-1) should be [rotateX(-700deg) rotateY(-800deg) rotateZ(-900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.25) should be [rotate3d(7, 8, 9, 112.5deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (2) should be [rotate3d(0.71, 0, -0.71, 90deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.25) should be [rotate3d(0.524083, 0.804261, 0.280178, 106.91deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0) should be [skewX(10rad) perspective(400px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(30deg)\] to [rotate(330deg)\] at (0.25) should be [rotate(105deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(30deg)\] to [rotate(330deg)\] at (0.75) should be [rotate(255deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateX(0deg)\] to [rotateY(900deg)\] at (-1) should be [rotateY(-900deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (2) should be [rotateZ(1800deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.75) should be [rotateZ(675deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [perspective(400px)\] to [perspective(500px)\] at (0) should be [perspective(400px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(0deg)\] to [rotateY(800deg)\] at (-1) should be [rotateY(-800deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(0deg)\] to [rotateY(800deg)\] at (1) should be [rotateY(800deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (-1) should be [rotate3d(7, 8, 9, -450deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (1) should be [rotate3d(7, 8, 9, 450deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotateY(0deg)\] to [rotateY(800deg)\] at (0) should be [rotateY(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.75) should be [rotate3d(0.163027, 0.774382, 0.611354, 153.99deg)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,163 @@
|
|||
[transform-interpolation-002.html]
|
||||
[Web Animations: property <transform> from [none\] to [scale3d(2, 3, 5)\] at (0.75) should be [scale3d(1.75, 2.5, 4)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1)\] to [scaleZ(2)\] at (1) should be [scaleZ(2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [scale3d(2, 3, 5)\] at (1) should be [scale3d(2, 3, 5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10)\] to [scaleX(20)\] at (0.25) should be [scaleX(12.5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (-1) should be [scaleX(0) scaleY(0) scaleZ(0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.75) should be [scale3d(17.5, 0.875, 1.75)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [scale3d(2, 3, 5)\] at (2) should be [scale3d(3, 5, 9)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(2, 3, 5)\] to [none\] at (0) should be [scale3d(2, 3, 5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10)\] to [scaleX(20)\] at (0) should be [scaleX(10)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (1) should be [scale3d(20, 1, 2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (2) should be [scale3d(30, 1.5, 3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0) should be [scaleX(10) scaleY(0.5) scaleZ(1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(5)\] to [scaleY(9)\] at (0.25) should be [scaleY(6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(5)\] to [scaleY(9)\] at (-1) should be [scaleY(1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1)\] to [scaleZ(2)\] at (0.75) should be [scaleZ(1.75)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1)\] to [scaleZ(2)\] at (-1) should be [scaleZ(0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10)\] to [scaleX(20)\] at (2) should be [scaleX(30)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(5)\] to [scaleY(9)\] at (0) should be [scaleY(5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0) should be [scale3d(10, 0.5, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(2, 3, 5)\] to [none\] at (1) should be [scale3d(1, 1, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1)\] to [scaleZ(2)\] at (2) should be [scaleZ(3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (1) should be [scaleX(20) scaleY(1) scaleZ(2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(10, 5)\] to [scale(20, 9)\] at (2) should be [scale(30, 13)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10)\] to [scaleX(20)\] at (1) should be [scaleX(20)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(5)\] to [scaleY(9)\] at (0.75) should be [scaleY(8)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(10, 5)\] to [scale(20, 9)\] at (0) should be [scale(10, 5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(10, 5)\] to [scale(20, 9)\] at (-1) should be [scale(0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(0)\] to [scaleY(0)\] at (0.25) should be [scale(0.25, 0.75)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1)\] to [scaleZ(2)\] at (0.25) should be [scaleZ(1.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [scale3d(2, 3, 5)\] at (0.25) should be [scale3d(1.25, 1.5, 2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.25) should be [scaleX(12.5) scaleY(0.625) scaleZ(1.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (2) should be [scaleX(30) scaleY(1.5) scaleZ(3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(2, 3, 5)\] to [none\] at (0.25) should be [scale3d(1.75, 2.5, 4)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (-1) should be [scale3d(0, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(0)\] to [scaleY(0)\] at (0.75) should be [scale(0.75, 0.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(0)\] to [scaleY(0)\] at (0) should be [scale(0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(0)\] to [scaleY(0)\] at (1) should be [scale(1, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10)\] to [scaleX(20)\] at (0.75) should be [scaleX(17.5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(0)\] to [scaleY(0)\] at (2) should be [scale(2, -1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [scale3d(2, 3, 5)\] at (-1) should be [scale3d(0, -1, -3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(10, 5)\] to [scale(20, 9)\] at (0.75) should be [scale(17.5, 8)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(5)\] to [scaleY(9)\] at (1) should be [scaleY(9)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleY(5)\] to [scaleY(9)\] at (2) should be [scaleY(13)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.25) should be [scale3d(12.5, 0.625, 1.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(0)\] to [scaleY(0)\] at (-1) should be [scale(-1, 2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(1)\] to [scaleZ(2)\] at (0) should be [scaleZ(1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(2, 3, 5)\] to [none\] at (-1) should be [scale3d(3, 5, 9)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(10, 5)\] to [scale(20, 9)\] at (0.25) should be [scale(12.5, 6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(2, 3, 5)\] to [none\] at (0.75) should be [scale3d(1.25, 1.5, 2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10)\] to [scaleX(20)\] at (-1) should be [scaleX(0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [scale3d(2, 3, 5)\] at (0) should be [scale3d(1, 1, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale(10, 5)\] to [scale(20, 9)\] at (1) should be [scale(20, 9)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scale3d(2, 3, 5)\] to [none\] at (2) should be [scale3d(0, -1, -3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.75) should be [scaleX(17.5) scaleY(0.875) scaleZ(1.75)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,127 @@
|
|||
[transform-interpolation-003.html]
|
||||
[Web Animations: property <transform> from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (1) should be [translateY(90%) scaleZ(2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewY(10rad)\] to [skewY(20rad)\] at (0.25) should be [skewY(12.5rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.75) should be [scaleZ(3.75) matrix3d(1, 0, 0, 0, 1.16806, 1, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad)\] at (2) should be [skewX(30rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewY(10rad)\] to [skewY(20rad)\] at (1) should be [skewY(20rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (2) should be [scaleZ(5) matrix3d(1, 0, 0, 0, 3.11482, 1, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.25) should be [scaleZ(3.25) matrix3d(1, 0, 0, 0, 0.389352, 1, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad)\] at (1) should be [skewX(20rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewY(10rad)\] to [skewY(20rad)\] at (0) should be [skewY(10rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad)\] at (0) should be [skewX(10rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewY(10rad)\] to [skewY(20rad)\] at (0.75) should be [skewY(17.5rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad)\] at (0.75) should be [skewX(17.5rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewY(10rad)\] to [skewY(20rad)\] at (2) should be [skewY(30rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (1) should be [scaleZ(4) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0) should be [scaleZ(3) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (-1) should be [scaleZ(2) matrix3d(1, 0, 0, 0, -1.55741, 1, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (1) should be [translateY(90%) scaleZ(2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (1) should be [skewX(20rad) scaleZ(2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewY(10rad)\] to [skewY(20rad)\] at (-1) should be [skewY(0rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad)\] at (-1) should be [skewX(0rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (1) should be [skewX(20rad) scaleZ(2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad)\] to [skewX(20rad)\] at (0.25) should be [skewX(12.5rad)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%) scaleZ(1)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,217 @@
|
|||
[transform-interpolation-004.html]
|
||||
[Web Animations: property <transform> from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (1) should be [translate3d(13px, 90%, 3em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (1) should be [translate(13px, 90%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateZ(2em)\] to [translateZ(3em)\] at (0.75) should be [translateZ(2.75em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3D(100px, 200px, 300px)\] to [none\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 200, 300, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0) should be [translateX(12px) translateY(70%) translateZ(2em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%)\] at (0.25) should be [translateY(75%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0) should be [skewX(10rad) translateY(70%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.75) should be [translate(12.75px, 85%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px)\] to [translateX(13px)\] at (0) should be [translateX(12px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (2) should be [translate3d(0px, -20px, 4px) matrix3d(1, 0, 0, 0, -4.67222, 3, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 1.1186572632293585, 1.25, 0, 0, -0.0151159793814433, 0.00755798969072165, 0.9775, -0.002378247422680413, 6, -3, 9, 1.0012989690721648)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (-1) should be [translate3d(12px, 4px, 16px) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (2) should be [translate3d(14px, 110%, 4em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (-1) should be [skewX(0rad) translateY(50%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (2) should be [matrix3d(1, 0, 0, 0, -11.227342763749263, 3, 0, 0, 0.021237113402061854, -0.010618556701030927, 1.03, -0.0014653608247422677, -8, 4, -12, 0.9861443298969074)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px)\] to [translateX(13px)\] at (0.25) should be [translateX(12.25px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 0, 0, 0, -0.03876288659793814, 0.01938144329896907, 0.94, -0.0029653608247422686, 16, -8, 24, 0.986144329896907)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateZ(2em)\] to [translateZ(3em)\] at (0) should be [translateZ(2em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (-1) should be [translate3d(11px, 50%, 1em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0) should be [matrix(1, 0, 1.5574077246549023, 1, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px)\] to [translateX(13px)\] at (1) should be [translateX(13px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (2) should be [translate3d(0px, -20px, 4px) skewX(3rad) matrix3d(1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0.0025, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateZ(2em)\] to [translateZ(3em)\] at (2) should be [translateZ(4em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0.621795827675797, 1, 0, 0, 0, 0, 1, 0, 2, -1, 3, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateZ(2em)\] to [translateZ(3em)\] at (-1) should be [translateZ(1em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3D(100px, 200px, 300px)\] to [none\] at (2) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -100, -200, -300, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3D(100px, 200px, 300px)\] to [none\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 400, 600, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.75) should be [translate3d(5px, -10px, 9px) matrix3d(1, 0, 0, 0, 0.681366, 1.75, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -1.2494279662824135, 1, 0, 0, 0, 0, 1, 0, 6, -3, 9, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3D(100px, 200px, 300px)\] to [none\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 75, 150, 225, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (-1) should be [matrix3d(1, 0, 0, 0, 5.2998553125713235, 1, 0, 0, 0, 0, 1, 0, -8, 4, -12, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.75) should be [skewX(17.5rad) translateY(85%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (1) should be [translateX(13px) translateY(90%) translateZ(3em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (2) should be [matrix3d(1, 0, 0, 0, -5.9274874511779405, 1, 0, 0, 0, 0, 1, 0, 16, -8, 24, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.75) should be [translate3d(5px, -10px, 9px) skewX(1.75rad) matrix3d(1, 0, 0, 0, 0, 1.75, 0, 0, 0, 0, 1, -0.000625, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (-1) should be [translate(11px, 50%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0) should be [translate3d(12px, 70%, 2em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (2) should be [translateX(14px) translateY(110%) translateZ(4em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px)\] to [translateX(13px)\] at (2) should be [translateX(14px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0) should be [translate3d(8px, -4px, 12px) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -0.7525665307288518, 1.75, 0, 0, -0.005115979381443298, 0.002557989690721649, 0.9924999999999999, -0.002128247422680412, 2, -1, 3, 1.001298969072165)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.25) should be [skewX(12.5rad) translateY(75%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateZ(2em)\] to [translateZ(3em)\] at (0.25) should be [translateZ(2.25em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%)\] at (-1) should be [translateY(50%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3D(100px, 200px, 300px)\] to [none\] at (0.75) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 25, 50, 75, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3D(100px, 200px, 300px)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0) \]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.25) should be [translate3d(7px, -6px, 11px) matrix3d(1, 0, 0, 0, 1.46007, 1.25, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (2) should be [translate(14px, 110%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 1, 0, 0, 0, 0, 1, 0, 8, -4, 12, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0) should be [translate(12px, 70%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%)\] at (1) should be [translateY(90%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px)\] to [translateX(13px)\] at (-1) should be [translateX(11px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (2) should be [skewX(30rad) translateY(110%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateZ(2em)\] to [translateZ(3em)\] at (1) should be [translateZ(3em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (-1) should be [translate3d(12px, 4px, 16px) skewX(0rad) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.005, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.75) should be [translateX(12.75px) translateY(85%) translateZ(2.75em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%)\] at (0.75) should be [translateY(85%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.75) should be [translate3d(12.75px, 85%, 2.75em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (1) should be [translate3d(4px, -12px, 8px) skewX(2rad) matrix(1, 0, 0, 2, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0) should be [matrix3d(1, 0, 0, 0, 1.5574077246549023, 1, 0, 0, -0.02, 0.01, 0.97, -0.0025, 8, -4, 12, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (1) should be [translate3d(4px, -12px, 8px) matrix3d(1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0) should be [translate3d(8px, -4px, 12px) skewX(1rad) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%)\] at (2) should be [translateY(110%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateY(70%)\] to [translateY(90%)\] at (0) should be [translateY(70%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.25) should be [translate(12.25px, 75%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.25) should be [translate3d(7px, -6px, 11px) skewX(1.25rad) matrix3d(1, 0, 0, 0, 0, 1.25, 0, 0, 0, 0, 1, -0.001875, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.25) should be [translateX(12.25px) translateY(75%) translateZ(2.25em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (-1) should be [translateX(11px) translateY(50%) translateZ(1em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translateX(12px)\] to [translateX(13px)\] at (0.75) should be [translateX(12.75px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.25) should be [translate3d(12.25px, 75%, 2.25em)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (1) should be [skewX(20rad) translateY(90%)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,268 @@
|
|||
[transform-interpolation-005.html]
|
||||
[Web Animations: property <transform> from [none\] to [rotate(360deg)\] at (2) should be [rotate(720deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(180deg)\] to [none\] at (-1) should be [rotate(360deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (2) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.5) should be [matrix(4, 0, 2, 4, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(180deg)\] at (0) should be [rotate(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.5) should be [matrix(2, 0, 0, 3, 0, -3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(180deg)\] at (-1) should be [rotate(-180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (-1) should be [matrix(5, 0, 0, 9, 0, -12)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, -6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(180deg)\] at (1) should be [rotate(180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0) should be [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.25) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (1) should be [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.25) should be [matrix(2.5, 0, 0.31, 1.25, 1.5, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.3333333333333333) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0) should be [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.75) should be [matrix(1.5, 0, 0, 2, 0, -1.5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(180deg)\] to [none\] at (0.25) should be [rotate(135deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (-1) should be [matrix(-5, 0, -13, 13, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (2) should be [matrix(-1, 0, 0, -3, 0, 6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.25) should be [matrix3d(0.7912976716694541, -0.4517927901159618, -0.6868745974719376, 1.2522201536338506, 0.7952183069582651, 0.06340410955800829, -0.7956629784232128, 2.2561737435012983, 0.345639443327071, -0.8934490945546473, 0.830131443385676, 1.2606901484983566, -1.0078125, 0.75, -0.703125, 2.4888661932358946)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (2) should be [matrix3d(-1.1789992641434441, -0.7109729379601547, -0.4455746537954199, -21.703089533128907, -0.11137581475421703, -0.08822983871000473, -0.05695380894007451, -2.22667264132605, -3.1443917136741506, 1.8952588096345078, 2.426615889772007, -21.697523130750138, -1.5, 2.0625, -3.1875, -5.901513951904121)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (2) should be [matrix(13, 0, -10, -5, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (1) should be [matrix(7, 0, 2, 2, 6, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.3333333333333333) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (2) should be [matrix(-13, 0, 0, -1, 12, 6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(180deg)\] at (0.25) should be [rotate(45deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.75) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(360deg)\] at (0) should be [rotate(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (-1) should be [matrix(-5, 0, 0, 0, -6, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.25) should be [matrix3d(0.9041890962319094, 0.3522701519297133, -0.15240204298176957, -0.1428256720529315, -0.7579798772527586, 0.6803606288839232, -0.05133336076757235, 0.37904689530895724, -0.1957679784745485, 0.38554138029509327, 0.8226186974340638, 0.3370288143441876, -0.296875, -0.015625, 0.328125, 0.5930529142680923)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0) should be [matrix(1, 0, 0, 7, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (-1) should be [matrix3d(-0.6413028394192518, -1.0702420910513302, -0.5807595966791961, -18.02447171345163, 0.8211815704840004, 1.0980679097347057, 0.9399408862655454, 22.460730852026064, 0.28421009261178104, -0.5408346238741739, 0.5194791363698213, 3.075163035391172, -2.6875, 2, -1.875, -14.881239394516232)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.6666666666666666) should be [matrix(5, 0, 2, 3, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.25) should be [matrix3d(0.33652832679595723, 0.55254445148386, -0.7544724447833296, 0.22700224951774267, -0.69720168363685, -0.036373245768780864, 0.28149188169180933, -0.2845156818045006, -0.24737156018941048, 0.31207160370190334, 0.4564821058052897, 0.9220853089096839, -1.2265625, 0.203125, 0.75, 1.647016932991011)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(360deg)\] at (0.25) should be [rotate(90deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.25) should be [matrix3d(2.441256919175, 0.0, 0.0, 0.0, 0.0, 2.571299218825, 0.0, 0.0, 0.0, 0.0, 2.6947530634, 0.0, 20.35889062555, 20.561444082325, 20.800684839349998, 1.0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.25) should be [matrix(2.5, 0, 0, 4, 0, -4.5)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.6666666666666666) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (-1) should be [matrix(0, 5, 1, 0, -6, -12)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (1) should be [matrix(0, 7, -1, 0, 6, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (1) should be [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.75) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (2) should be [matrix3d(-0.5844534449366048, -0.42278005999296053, -0.4650580659922564, -0.6817595809063256, 0.9156938760088464, 0.3851647027225889, 0.9244443507516923, 0.7218225020358241, -0.0803568793574344, 0.1719974850210706, -0.49676609633513097, -0.25968177786904373, -2.375, -0.125, 2.625, 5.340768914473685)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.75) should be [matrix3d(2.622658368925, 0.0, 0.0, 0.0, 0.0, 2.500108923675, 0.0, 0.0, 0.0, 0.0, 2.7660426718, 0.0, 20.408689025450002, 20.342525493975, 20.572492826850002, 1.0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0) should be [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.6666666666666666) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.5) should be [matrix(4, 0, 0.75, 1.5, 3, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0) should be [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.75) should be [matrix3d(1.0093457700315165, -0.12746048375025829, -0.24746788943106088, 1.3202120308857304, 0.6128364656690982, 0.7600694601651116, -0.22233359857303325, 1.4081483224940277, 0.21669805381113447, -0.3786082265932788, 0.908354523914928, 0.6747509193960347, -0.3359375, 0.25, -0.234375, 2.4888661932358964)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (-1) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (-1) should be [matrix(-13, 0, 0, -1, 12, 6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (-1) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (1) should be [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.75) should be [matrix3d(0.6861191524977764, -0.18025672746204927, -0.8710297237546482, 0.6072134247444672, 0.2819931018922366, 0.27778974607679663, -0.6540128246146626, 0.5063632314069845, 0.5509562084361049, -0.3215202993119732, 0.5459062603735321, 2.8697154005492105, -1.3046875, 0.734375, -0.375, 1.6470169329910096)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (-1) should be [matrix3d(1.9877532948000005, 0.0, 0.0, 0.0, 0.0, 2.7492749567000003, 0.0, 0.0, 0.0, 0.0, 2.5165290423999997, 0.0, 20.2343946258, 21.1087405532, 21.371164870599998, 1.0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (1) should be [matrix(7, 0, 1, 1, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.75) should be [matrix3d(0.35007413226026135, 0.7254385504141292, -0.4977009150941454, 0.09582061929004702, -1.1027525038949482, -0.5884810398827429, 0.4516829688651701, 0.5447944343861767, -0.68717798815684, 0.2657772247405681, 0.5465690479810023, 1.0836207863885503, -0.890625, -0.046875, 0.984375, 0.5930529142680927)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(360deg)\] at (1) should be [rotate(360deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(360deg)\] at (0.75) should be [rotate(270deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(360deg)\] at (-1) should be [rotate(-360deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(180deg)\] to [none\] at (0) should be [rotate(180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (-1) should be [matrix3d(-0.6299594065765657, -0.10825090106268696, -0.20133311671001855, 5.485724217214554, 6.358051978686152, 0.16496896269344588, 1.5760051143537075, -54.21568355620423, 0.7106057459805782, -1.1596356050622005, -0.11495342545397585, -4.913752963990824, -1.03125, -1.125, 3.5625, -5.901513951904114)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (2) should be [matrix(13, 0, 6, 3, 12, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (2) should be [matrix3d(3.0761619932999995, 0.0, 0.0, 0.0, 0.0, 2.3221331858, 0.0, 0.0, 0.0, 0.0, 2.9442666928000003, 0.0, 20.5331850252, 19.7952290231, 20.002012795600002, 1.0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (2) should be [matrix(0, 5, 1, 0, -6, -12)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (1) should be [matrix(1, 0, 0, 1, 0, -6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(180deg)\] at (0.75) should be [rotate(135deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.75) should be [matrix(5.5, 0, 1.31, 1.75, 4.5, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [rotate(180deg)\] at (2) should be [rotate(360deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (2) should be [matrix3d(0.39048513570444376, 0.14780794797065988, 0.6963068100217401, -4.857907861239344, -2.967682789284791, 0.6004978769584385, -3.5472376016872444, 26.675324787979896, -2.5953724498995308, 1.6280843851961373, 0.8163834310586356, 9.001735256585825, 1.34375, -1, 0.9375, -14.881239394516227)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0) should be [matrix(3, 0, 0, 5, 0, -6)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (-1) should be [matrix3d(-0.0000000000000002377810622383943, -1.0671050586638147, -0.08972656766237302, 1.3740432449326199, 0.98484601036295, -2.653201092395309, 0.6753819540610847, 3.6127240080250744, -2.7988839807429846, -1.2090004194153336, -0.5183744226115445, -0.7936088631686278, 1.1875, 0.0625, -1.3125, 5.340768914473683)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(180deg)\] to [none\] at (1) should be [rotate(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.3333333333333333) should be [matrix(3, 0, 1.6667, 5, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (2) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.25) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (1) should be [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(180deg)\] to [none\] at (2) should be [rotate(-180deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0) should be [matrix(0, 7, -1, 0, 6, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [rotate(180deg)\] to [none\] at (0.75) should be [rotate(45deg)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
[transform-interpolation-006.html]
|
||||
[Web Animations: property <transform> from neutral to [translate(20px)\] at (0.75) should be [translate(17.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (0.75) should be [translate(15px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [unset\] to [translate(20px)\] at (1) should be [translate(20px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [inherit\] to [translate(20px)\] at (-1) should be [translate(40px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [unset\] to [translate(20px)\] at (0.75) should be [translate(15px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [unset\] to [translate(20px)\] at (0) should be [translate(0px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from neutral to [translate(20px)\] at (2) should be [translate(30px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from neutral to [translate(20px)\] at (0.25) should be [translate(12.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [unset\] to [translate(20px)\] at (-1) should be [translate(-20px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (1) should be [translate(20px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [inherit\] to [translate(20px)\] at (2) should be [translate(10px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [inherit\] to [translate(20px)\] at (0.25) should be [translate(27.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [inherit\] to [translate(20px)\] at (0.75) should be [translate(22.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [unset\] to [translate(20px)\] at (2) should be [translate(40px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from neutral to [translate(20px)\] at (0) should be [translate(10px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (0) should be [translate(0px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [inherit\] to [translate(20px)\] at (0) should be [translate(30px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [inherit\] to [translate(20px)\] at (1) should be [translate(20px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [unset\] to [translate(20px)\] at (0.25) should be [translate(5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from neutral to [translate(20px)\] at (-1) should be [translate(0px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (0.25) should be [translate(5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from neutral to [translate(20px)\] at (1) should be [translate(20px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (-1) should be [translate(-20px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (2) should be [translate(40px)\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,127 @@
|
|||
[transform-origin-interpolation.html]
|
||||
[Web Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [center center\] to [0% 100px\] at (1.5) should be [-12.5px 137.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [0% 50% 5px\] to [100% 150% 0px\] at (0) should be [0% 50% 5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from neutral to [20px 20px\] at (0) should be [10px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from neutral to [20px 20px\] at (1.5) should be [25px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [top left\] to [bottom right\] at (1.5) should be [75px 75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from neutral to [20px 20px\] at (0.6) should be [16px 24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [center center\] to [0% 100px\] at (0.3) should be [17.5px 47.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [center center\] to [0% 100px\] at (1) should be [0px 100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from neutral to [20px 20px\] at (0.3) should be [13px 27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [0% 50% 5px\] to [100% 150% 0px\] at (0.3) should be [30% 80% 3.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [0% 50% 5px\] to [100% 150% 0px\] at (0.6) should be [60% 110% 2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [top left\] to [bottom right\] at (0.3) should be [15px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [center center\] to [0% 100px\] at (-0.3) should be [32.5px 2.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [center center\] to [0% 100px\] at (0.6) should be [10px 70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [unset\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [0% 50% 5px\] to [100% 150% 0px\] at (-0.3) should be [-30% 20% 6.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [center center\] to [0% 100px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [top left\] to [bottom right\] at (-0.3) should be [-15px -15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [top left\] to [bottom right\] at (1) should be [50px 50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [top left\] to [bottom right\] at (0.6) should be [30px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from neutral to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [0% 50% 5px\] to [100% 150% 0px\] at (1.5) should be [150% 200% -2.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [initial\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [top left\] to [bottom right\] at (0) should be [0px 0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [0% 50% 5px\] to [100% 150% 0px\] at (1) should be [100% 150% 0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,169 @@
|
|||
[translate-composition.html]
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from replace [50% 100px\] to add [200px 50% 100px\] at (0.75) should be [calc(225px + 12.5%) calc(175px + 37.5%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [none\] to add [100px\] at (0) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [-50px 50%\] to add [100%\] at (0) should be [calc(50px + 0%) calc(200px + 50%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to add [none\] at (0) should be [0px 40px 60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (0) should be [80px 60px 60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (0.75) should be [20px 15px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to replace [none\] at (2) should be [0px -40px -60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (0.25) should be [60px 45px 45px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (2) should be [-80px 60px 120px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to replace [none\] at (0.75) should be [0px 10px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to add [none\] at (-1) should be [0px 80px 120px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from add [none\] to add [100px\] at (0.75) should be [75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to replace [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (-1) should be [160px 120px 120px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [none\] to add [100px\] at (1) should be [100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [none\] to add [100px\] at (0.75) should be [75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from replace [50% 100px\] to add [200px 50% 100px\] at (0) should be [50% calc(100px + 0%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to add [none\] at (2) should be [0px -40px -60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [-50px 50%\] to add [100%\] at (0.25) should be [calc(62.5px + 25%) calc(200px + 37.5%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from replace [50% 100px\] to add [200px 50% 100px\] at (0.25) should be [calc(75px + 37.5%) calc(125px + 12.5%) 100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to replace [none\] at (-1) should be [0px 80px 120px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [50% 100px\] to replace [200px 50% 100px\] at (0.25) should be [calc(125px + 37.5%) calc(225px + 12.5%) 250px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to replace [none\] at (0) should be [0px 40px 60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (0.5) should be [40px 30px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to add [none\] at (0.25) should be [0px 30px 45px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [-50px 50%\] to add [100%\] at (2) should be [calc(150px + 200%) calc(200px - 50%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to add [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [50% 100px\] to replace [200px 50% 100px\] at (1) should be [calc(200px + 0%) 50% 100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (-1) should be [160px 0px -60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from add [none\] to add [100px\] at (0.25) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from add [none\] to add [100px\] at (-1) should be [-100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to add [none\] at (0.75) should be [0px 10px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [none\] to add [100px\] at (0.25) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (0.25) should be [60px 25px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (0.5) should be [40px 30px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from replace [50% 100px\] to add [200px 50% 100px\] at (2) should be [calc(600px - 50%) calc(300px + 100%) 800px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [-50px 50%\] to add [100%\] at (0.75) should be [calc(87.5px + 75%) calc(200px + 12.5%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (2) should be [-80px -60px -60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [50% 100px\] to replace [200px 50% 100px\] at (0.75) should be [calc(175px + 12.5%) calc(75px + 37.5%) 150px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [50% 100px\] to replace [200px 50% 100px\] at (2) should be [calc(300px - 50%) calc(-300px + 100%) -100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (0.75) should be [20px 35px 45px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from replace [50% 100px\] to add [200px 50% 100px\] at (1) should be [calc(300px + 0%) calc(200px + 50%) 400px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from add [none\] to add [100px\] at (1) should be [100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [0px 40px 60px\] to replace [none\] at (0.25) should be [0px 30px 45px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [-50px 50%\] to add [100%\] at (-1) should be [-100% calc(200px + 100%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (1) should be [0px 40px 60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from replace [50% 100px\] to add [200px 50% 100px\] at (-1) should be [calc(-300px + 100%) -50% -400px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from add [none\] to add [100px\] at (2) should be [200px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (0) should be [80px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [none\] to add [100px\] at (-1) should be [-100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [-50px 50%\] to add [100%\] at (1) should be [calc(100px + 100%) calc(200px + 0%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [50% 100px\] to replace [200px 50% 100px\] at (0) should be [calc(100px + 50%) calc(300px + 0%) 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [100px 200px 300px\] from add [50% 100px\] to replace [200px 50% 100px\] at (-1) should be [100% calc(600px - 50%) 500px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from replace [none\] to add [100px\] at (2) should be [200px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Compositing: property <translate> underlying [none\] from add [none\] to add [100px\] at (0) should be [none\]]
|
||||
expected: FAIL
|
||||
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,2 @@
|
|||
[composited-under-rotateY-180deg-clip-perspective.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[composited-under-rotateY-180deg-clip.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[composited-under-rotateY-180deg.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[css-skew-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[css-transform-3d-transform-style.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[css-transform-animate-translate-implied-y.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[css-transform-scale-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[css-transforms-3d-on-anonymous-block-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[css-transforms-transformlist.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[dynamic-fixed-pos-cb-change.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[individual-transform-1.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[individual-transform-2a.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[individual-transform-2b.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[individual-transform-2c.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[individual-transform-2d.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[individual-transform-2e.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[translate-fill-box.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[translate-view-box.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,61 @@
|
|||
[inheritance.html]
|
||||
[Property rotate does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property scale has initial value none]
|
||||
expected: FAIL
|
||||
|
||||
[Property scale does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin has initial value 30px 20px]
|
||||
expected: FAIL
|
||||
|
||||
[Property backface-visibility does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform has initial value none]
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin has initial value 30px 20px]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-box has initial value view-box]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-style does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property translate does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property translate has initial value none]
|
||||
expected: FAIL
|
||||
|
||||
[Property backface-visibility has initial value visible]
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-style has initial value auto]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-box does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective does not inherit]
|
||||
expected: FAIL
|
||||
|
||||
[Property rotate has initial value none]
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective has initial value none]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
[backface-visibility-computed.html]
|
||||
[Property backface-visibility value 'hidden']
|
||||
expected: FAIL
|
||||
|
||||
[Property backface-visibility value 'visible']
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
[perspective-origin-computed.html]
|
||||
[Property perspective-origin value 'left']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'right 40%']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'center center']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value '40px top']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'bottom right']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value '20% 30px']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'center 50px']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value '10%']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'right calc(10px - 0.5em) top calc(10px - 0.5em)']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'left 10px']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'center bottom']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'center left']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'top']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value '10% center']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'left center']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'center']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'bottom 10% right 20%']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'right 30% top -60px']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'right 20px bottom 30px']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value 'left bottom']
|
||||
expected: FAIL
|
||||
|
||||
[Property perspective-origin value '30px center']
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
[rotate-parsing-valid.html]
|
||||
[e.style['rotate'\] = "400grad y" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "none" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "400grad 100 200 300" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "1 0 0 400grad" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "100 200 300 400grad" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "400grad x" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "y 400grad" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "z 400grad" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "0 1 0 400grad" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "0deg" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "0 0 1 400grad" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "400grad z" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['rotate'\] = "x 400grad" should set the property value]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
[scale-parsing-valid.html]
|
||||
[e.style['scale'\] = "1%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "-100%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100 200 1" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100 100 1" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100 200 300" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "-100 -100 1" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "none" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "-100" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100% 100% 1" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "-100 -100" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "-100% -100%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100 100" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100% 200%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100 200" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "-100% -100% 1" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100% 100%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "1" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['scale'\] = "100% 200% 1" should set the property value]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[transform-box-computed.html]
|
||||
[Property transform-box value 'border-box']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-box value 'content-box']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-box value 'view-box']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-box value 'stroke-box']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-box value 'fill-box']
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[transform-box-valid.html]
|
||||
[e.style['transform-box'\] = "stroke-box" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['transform-box'\] = "border-box" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['transform-box'\] = "fill-box" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['transform-box'\] = "view-box" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['transform-box'\] = "content-box" should set the property value]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
[transform-origin-computed.html]
|
||||
[Property transform-origin value 'left']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'center 50px']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'center top']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'left bottom']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value '20% 30px']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value '-1px bottom 5px']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value '10% center']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'left 10px']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value '-1px -2px -3px']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'center center']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value '10%']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'center left']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value '30px center']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value '40px top']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'bottom right']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'top']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'center']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'calc(-100% + 10px - 0.5em) calc(10px - 0.5em) calc(10px - 0.5em)']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'right 40%']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'left center 6px']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'center bottom']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'left center']
|
||||
expected: FAIL
|
||||
|
||||
[Property transform-origin value 'right bottom 7px']
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
[translate-parsing-valid.html]
|
||||
[e.style['translate'\] = "100% 200% 300px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px 0%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px 200px 0px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "none" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px 0px 0px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "0" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "0px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px 0.1px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px 200px 300px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100% 200px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px 200%" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "1px 2px 0" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px 0px" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "calc(10% + 10px) calc(20% + 20px) calc(30em + 30px)" should set the property value]
|
||||
expected: FAIL
|
||||
|
||||
[e.style['translate'\] = "100px calc(10px - 10%)" should set the property value]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[perspective-origin-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[perspective-origin-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[perspective-origin-003.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[perspective-origin-004.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[perspective-origin-005.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[perspective-origin-006.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[perspective-transforms-equivalence.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[preserve3d-button.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[rotateY-180deg-with-overflow-scroll.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[rotate_45deg.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[rotate_x_45deg.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[rotate_y_45deg.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[scalex.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[scaley.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[size-change-under-backface-visibility-hidden.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[skew-test1.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,16 @@
|
|||
[transform-2d-getComputedStyle-001.html]
|
||||
[Matrix for rotate]
|
||||
expected: FAIL
|
||||
|
||||
[Matrix for translation transforms]
|
||||
expected: FAIL
|
||||
|
||||
[Matrix for general transform]
|
||||
expected: FAIL
|
||||
|
||||
[Matrix for skew]
|
||||
expected: FAIL
|
||||
|
||||
[Matrix for scaling]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[transform-3d-rotateY-stair-above-001.xht]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-3d-rotateY-stair-below-001.xht]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-abspos-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-abspos-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-abspos-003.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-abspos-004.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-abspos-006.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-abspos-007.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-applies-to-002.xht]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-background-006.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[fill-box-mutation-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[fill-box-mutation-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[fill-box.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[value-changed.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[view-box-mutation.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[view-box-nested.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[view-box-viewbox-nested.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[view-box-viewbox.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[view-box.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-generated-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-generated-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-inherit-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-inline-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-origin-006.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-origin-009.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-origin-01.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-origin-010.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-origin-011.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-origin-012.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[transform-origin-013.html]
|
||||
expected: FAIL
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue