mirror of
https://github.com/servo/servo.git
synced 2025-08-02 12:10:29 +01:00
Auto merge of #26562 - mrobinson:reanimator-style, r=jdm,emilio
Improvements to animation keyframe computation This pull request contains two changes: **Caching computed keyframes between animation changes**: Instead of recomputing keyframe data for every tick of an animation, cache the computed values when animations change. In addition to being more efficient, this will allow us to return animation rules as property declarations because we don't need to consult the final style to produce them. **Better computation of keyframe data**: Instead of naively using `apply_declarations` to compute the style of each keyframe, use an approach more like Gecko's where we carefully walk through the animation keyframes and try to extract `AnimationValue`s for each computed keyframe. In this approach we respect the order with which the properties are set in the keyframe source and try to deal with CSS custom properties. --- <!-- 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 - [x] There are tests for these changes. <!-- 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
ec49ebb753
72 changed files with 412 additions and 1675 deletions
|
@ -341,6 +341,10 @@ impl<'ld> TDocument for ServoLayoutDocument<'ld> {
|
|||
fn is_html_document(&self) -> bool {
|
||||
self.document.is_html_document_for_layout()
|
||||
}
|
||||
|
||||
fn shared_lock(&self) -> &StyleSharedRwLock {
|
||||
self.document.style_shared_lock()
|
||||
}
|
||||
}
|
||||
|
||||
impl<'ld> ServoLayoutDocument<'ld> {
|
||||
|
@ -584,8 +588,13 @@ impl<'le> TElement for ServoLayoutElement<'le> {
|
|||
false
|
||||
}
|
||||
|
||||
fn has_css_animations(&self) -> bool {
|
||||
unreachable!("this should be only called on gecko");
|
||||
fn has_css_animations(&self, context: &SharedStyleContext) -> bool {
|
||||
context
|
||||
.animation_states
|
||||
.read()
|
||||
.get(&self.as_node().opaque())
|
||||
.map(|set| set.has_active_animation())
|
||||
.unwrap_or(false)
|
||||
}
|
||||
|
||||
fn has_css_transitions(&self) -> bool {
|
||||
|
|
|
@ -610,7 +610,13 @@ impl LayoutThread {
|
|||
origin: ImmutableOrigin,
|
||||
animation_timeline_value: f64,
|
||||
animation_states: ServoArc<RwLock<FxHashMap<OpaqueNode, ElementAnimationSet>>>,
|
||||
stylesheets_changed: bool,
|
||||
) -> LayoutContext<'a> {
|
||||
let traversal_flags = match stylesheets_changed {
|
||||
true => TraversalFlags::ForCSSRuleChanges,
|
||||
false => TraversalFlags::empty(),
|
||||
};
|
||||
|
||||
LayoutContext {
|
||||
id: self.id,
|
||||
origin,
|
||||
|
@ -622,7 +628,7 @@ impl LayoutThread {
|
|||
animation_states,
|
||||
registered_speculative_painters: &self.registered_painters,
|
||||
current_time_for_animations: animation_timeline_value,
|
||||
traversal_flags: TraversalFlags::empty(),
|
||||
traversal_flags,
|
||||
snapshot_map: snapshot_map,
|
||||
},
|
||||
image_cache: self.image_cache.clone(),
|
||||
|
@ -1405,6 +1411,7 @@ impl LayoutThread {
|
|||
origin,
|
||||
data.animation_timeline_value,
|
||||
data.animations.clone(),
|
||||
data.stylesheets_changed,
|
||||
);
|
||||
|
||||
let pool;
|
||||
|
|
|
@ -349,6 +349,10 @@ impl<'ld> TDocument for ServoLayoutDocument<'ld> {
|
|||
fn is_html_document(&self) -> bool {
|
||||
self.document.is_html_document_for_layout()
|
||||
}
|
||||
|
||||
fn shared_lock(&self) -> &StyleSharedRwLock {
|
||||
self.document.style_shared_lock()
|
||||
}
|
||||
}
|
||||
|
||||
impl<'ld> ServoLayoutDocument<'ld> {
|
||||
|
@ -592,8 +596,13 @@ impl<'le> TElement for ServoLayoutElement<'le> {
|
|||
false
|
||||
}
|
||||
|
||||
fn has_css_animations(&self) -> bool {
|
||||
unreachable!("this should be only called on gecko");
|
||||
fn has_css_animations(&self, context: &SharedStyleContext) -> bool {
|
||||
context
|
||||
.animation_states
|
||||
.read()
|
||||
.get(&self.as_node().opaque())
|
||||
.map(|set| set.has_active_animation())
|
||||
.unwrap_or(false)
|
||||
}
|
||||
|
||||
fn has_css_transitions(&self) -> bool {
|
||||
|
|
|
@ -574,7 +574,13 @@ impl LayoutThread {
|
|||
origin: ImmutableOrigin,
|
||||
animation_timeline_value: f64,
|
||||
animation_states: ServoArc<RwLock<FxHashMap<OpaqueNode, ElementAnimationSet>>>,
|
||||
stylesheets_changed: bool,
|
||||
) -> LayoutContext<'a> {
|
||||
let traversal_flags = match stylesheets_changed {
|
||||
true => TraversalFlags::ForCSSRuleChanges,
|
||||
false => TraversalFlags::empty(),
|
||||
};
|
||||
|
||||
LayoutContext {
|
||||
id: self.id,
|
||||
origin,
|
||||
|
@ -586,7 +592,7 @@ impl LayoutThread {
|
|||
animation_states,
|
||||
registered_speculative_painters: &self.registered_painters,
|
||||
current_time_for_animations: animation_timeline_value,
|
||||
traversal_flags: TraversalFlags::empty(),
|
||||
traversal_flags,
|
||||
snapshot_map: snapshot_map,
|
||||
},
|
||||
image_cache: self.image_cache.clone(),
|
||||
|
@ -1064,6 +1070,7 @@ impl LayoutThread {
|
|||
origin,
|
||||
data.animation_timeline_value,
|
||||
data.animations.clone(),
|
||||
data.stylesheets_changed,
|
||||
);
|
||||
|
||||
let dirty_root = unsafe {
|
||||
|
|
|
@ -8,20 +8,21 @@
|
|||
// compile it out so that people remember it exists.
|
||||
|
||||
use crate::bezier::Bezier;
|
||||
use crate::context::SharedStyleContext;
|
||||
use crate::dom::{OpaqueNode, TElement, TNode};
|
||||
use crate::font_metrics::FontMetricsProvider;
|
||||
use crate::context::{CascadeInputs, SharedStyleContext};
|
||||
use crate::dom::{OpaqueNode, TDocument, TElement, TNode};
|
||||
use crate::properties::animated_properties::AnimationValue;
|
||||
use crate::properties::longhands::animation_direction::computed_value::single_value::T as AnimationDirection;
|
||||
use crate::properties::longhands::animation_fill_mode::computed_value::single_value::T as AnimationFillMode;
|
||||
use crate::properties::longhands::animation_play_state::computed_value::single_value::T as AnimationPlayState;
|
||||
use crate::properties::LonghandIdSet;
|
||||
use crate::properties::{self, CascadeMode, ComputedValues, LonghandId};
|
||||
use crate::properties::{
|
||||
ComputedValues, Importance, LonghandId, LonghandIdSet, PropertyDeclarationBlock,
|
||||
PropertyDeclarationId,
|
||||
};
|
||||
use crate::rule_tree::CascadeLevel;
|
||||
use crate::style_resolver::StyleResolverForElement;
|
||||
use crate::stylesheets::keyframes_rule::{KeyframesAnimation, KeyframesStep, KeyframesStepValue};
|
||||
use crate::stylesheets::Origin;
|
||||
use crate::values::animated::{Animate, Procedure};
|
||||
use crate::values::computed::Time;
|
||||
use crate::values::computed::TimingFunction;
|
||||
use crate::values::computed::{Time, TimingFunction};
|
||||
use crate::values::generics::box_::AnimationIterationCount;
|
||||
use crate::values::generics::easing::{StepPosition, TimingFunction as GenericTimingFunction};
|
||||
use crate::Atom;
|
||||
|
@ -172,6 +173,225 @@ pub enum KeyframesIterationState {
|
|||
Finite(f64, f64),
|
||||
}
|
||||
|
||||
/// A temporary data structure used when calculating ComputedKeyframes for an
|
||||
/// animation. This data structure is used to collapse information for steps
|
||||
/// which may be spread across multiple keyframe declarations into a single
|
||||
/// instance per `start_percentage`.
|
||||
struct IntermediateComputedKeyframe {
|
||||
declarations: PropertyDeclarationBlock,
|
||||
timing_function: Option<TimingFunction>,
|
||||
start_percentage: f32,
|
||||
}
|
||||
|
||||
impl IntermediateComputedKeyframe {
|
||||
fn new(start_percentage: f32) -> Self {
|
||||
IntermediateComputedKeyframe {
|
||||
declarations: PropertyDeclarationBlock::new(),
|
||||
timing_function: None,
|
||||
start_percentage,
|
||||
}
|
||||
}
|
||||
|
||||
/// Walk through all keyframe declarations and combine all declarations with the
|
||||
/// same `start_percentage` into individual `IntermediateComputedKeyframe`s.
|
||||
fn generate_for_keyframes(
|
||||
animation: &KeyframesAnimation,
|
||||
context: &SharedStyleContext,
|
||||
base_style: &ComputedValues,
|
||||
) -> Vec<Self> {
|
||||
let mut intermediate_steps: Vec<Self> = Vec::with_capacity(animation.steps.len());
|
||||
let mut current_step = IntermediateComputedKeyframe::new(0.);
|
||||
for step in animation.steps.iter() {
|
||||
let start_percentage = step.start_percentage.0;
|
||||
if start_percentage != current_step.start_percentage {
|
||||
let new_step = IntermediateComputedKeyframe::new(start_percentage);
|
||||
intermediate_steps.push(std::mem::replace(&mut current_step, new_step));
|
||||
}
|
||||
|
||||
current_step.update_from_step(step, context, base_style);
|
||||
}
|
||||
intermediate_steps.push(current_step);
|
||||
|
||||
// We should always have a first and a last step, even if these are just
|
||||
// generated by KeyframesStepValue::ComputedValues.
|
||||
debug_assert!(intermediate_steps.first().unwrap().start_percentage == 0.);
|
||||
debug_assert!(intermediate_steps.last().unwrap().start_percentage == 1.);
|
||||
|
||||
intermediate_steps
|
||||
}
|
||||
|
||||
fn update_from_step(
|
||||
&mut self,
|
||||
step: &KeyframesStep,
|
||||
context: &SharedStyleContext,
|
||||
base_style: &ComputedValues,
|
||||
) {
|
||||
// Each keyframe declaration may optionally specify a timing function, falling
|
||||
// back to the one defined global for the animation.
|
||||
let guard = &context.guards.author;
|
||||
if let Some(timing_function) = step.get_animation_timing_function(&guard) {
|
||||
self.timing_function = Some(timing_function.to_computed_value_without_context());
|
||||
}
|
||||
|
||||
let block = match step.value {
|
||||
KeyframesStepValue::ComputedValues => return,
|
||||
KeyframesStepValue::Declarations { ref block } => block,
|
||||
};
|
||||
|
||||
// Filter out !important, non-animatable properties, and the
|
||||
// 'display' property (which is only animatable from SMIL).
|
||||
let guard = block.read_with(&guard);
|
||||
for declaration in guard.normal_declaration_iter() {
|
||||
if let PropertyDeclarationId::Longhand(id) = declaration.id() {
|
||||
if id == LonghandId::Display {
|
||||
continue;
|
||||
}
|
||||
|
||||
if !id.is_animatable() {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
self.declarations.push(
|
||||
declaration.to_physical(base_style.writing_mode),
|
||||
Importance::Normal,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
fn resolve_style<E>(
|
||||
self,
|
||||
element: E,
|
||||
context: &SharedStyleContext,
|
||||
base_style: &Arc<ComputedValues>,
|
||||
resolver: &mut StyleResolverForElement<E>,
|
||||
) -> Arc<ComputedValues>
|
||||
where
|
||||
E: TElement,
|
||||
{
|
||||
if !self.declarations.any_normal() {
|
||||
return base_style.clone();
|
||||
}
|
||||
|
||||
let document = element.as_node().owner_doc();
|
||||
let locked_block = Arc::new(document.shared_lock().wrap(self.declarations));
|
||||
let mut important_rules_changed = false;
|
||||
let rule_node = base_style.rules().clone();
|
||||
let new_node = context.stylist.rule_tree().update_rule_at_level(
|
||||
CascadeLevel::Animations,
|
||||
Some(locked_block.borrow_arc()),
|
||||
&rule_node,
|
||||
&context.guards,
|
||||
&mut important_rules_changed,
|
||||
);
|
||||
|
||||
if new_node.is_none() {
|
||||
return base_style.clone();
|
||||
}
|
||||
|
||||
let inputs = CascadeInputs {
|
||||
rules: new_node,
|
||||
visited_rules: base_style.visited_rules().cloned(),
|
||||
};
|
||||
resolver
|
||||
.cascade_style_and_visited_with_default_parents(inputs)
|
||||
.0
|
||||
}
|
||||
}
|
||||
|
||||
/// A single computed keyframe for a CSS Animation.
|
||||
#[derive(Clone, MallocSizeOf)]
|
||||
struct ComputedKeyframe {
|
||||
/// The timing function to use for transitions between this step
|
||||
/// and the next one.
|
||||
timing_function: TimingFunction,
|
||||
|
||||
/// The starting percentage (a number between 0 and 1) which represents
|
||||
/// at what point in an animation iteration this step is.
|
||||
start_percentage: f32,
|
||||
|
||||
/// The animation values to transition to and from when processing this
|
||||
/// keyframe animation step.
|
||||
values: Vec<AnimationValue>,
|
||||
}
|
||||
|
||||
impl ComputedKeyframe {
|
||||
fn generate_for_keyframes<E>(
|
||||
element: E,
|
||||
animation: &KeyframesAnimation,
|
||||
context: &SharedStyleContext,
|
||||
base_style: &Arc<ComputedValues>,
|
||||
default_timing_function: TimingFunction,
|
||||
resolver: &mut StyleResolverForElement<E>,
|
||||
) -> Vec<Self>
|
||||
where
|
||||
E: TElement,
|
||||
{
|
||||
let mut animating_properties = LonghandIdSet::new();
|
||||
for property in animation.properties_changed.iter() {
|
||||
debug_assert!(property.is_animatable());
|
||||
animating_properties.insert(property.to_physical(base_style.writing_mode));
|
||||
}
|
||||
|
||||
let animation_values_from_style: Vec<AnimationValue> = animating_properties
|
||||
.iter()
|
||||
.map(|property| {
|
||||
AnimationValue::from_computed_values(property, &**base_style)
|
||||
.expect("Unexpected non-animatable property.")
|
||||
})
|
||||
.collect();
|
||||
|
||||
let intermediate_steps =
|
||||
IntermediateComputedKeyframe::generate_for_keyframes(animation, context, base_style);
|
||||
|
||||
let mut computed_steps: Vec<Self> = Vec::with_capacity(intermediate_steps.len());
|
||||
for (step_index, step) in intermediate_steps.into_iter().enumerate() {
|
||||
let start_percentage = step.start_percentage;
|
||||
let timing_function = step.timing_function.unwrap_or(default_timing_function);
|
||||
let properties_changed_in_step = step.declarations.longhands().clone();
|
||||
let step_style = step.resolve_style(element, context, base_style, resolver);
|
||||
|
||||
let values = {
|
||||
// If a value is not set in a property declaration we use the value from
|
||||
// the style for the first and last keyframe. For intermediate ones, we
|
||||
// use the value from the previous keyframe.
|
||||
//
|
||||
// TODO(mrobinson): According to the spec, we should use an interpolated
|
||||
// value for properties missing from keyframe declarations.
|
||||
let default_values = if start_percentage == 0. || start_percentage == 1.0 {
|
||||
&animation_values_from_style
|
||||
} else {
|
||||
debug_assert!(step_index != 0);
|
||||
&computed_steps[step_index - 1].values
|
||||
};
|
||||
|
||||
// For each property that is animating, pull the value from the resolved
|
||||
// style for this step if it's in one of the declarations. Otherwise, we
|
||||
// use the default value from the set we calculated above.
|
||||
animating_properties
|
||||
.iter()
|
||||
.zip(default_values.iter())
|
||||
.map(|(longhand, default_value)| {
|
||||
if properties_changed_in_step.contains(longhand) {
|
||||
AnimationValue::from_computed_values(longhand, &step_style)
|
||||
.unwrap_or_else(|| default_value.clone())
|
||||
} else {
|
||||
default_value.clone()
|
||||
}
|
||||
})
|
||||
.collect()
|
||||
};
|
||||
|
||||
computed_steps.push(ComputedKeyframe {
|
||||
timing_function,
|
||||
start_percentage,
|
||||
values,
|
||||
});
|
||||
}
|
||||
computed_steps
|
||||
}
|
||||
}
|
||||
|
||||
/// A CSS Animation
|
||||
#[derive(Clone, MallocSizeOf)]
|
||||
pub struct Animation {
|
||||
|
@ -181,8 +401,11 @@ pub struct Animation {
|
|||
/// The name of this animation as defined by the style.
|
||||
pub name: Atom,
|
||||
|
||||
/// The internal animation from the style system.
|
||||
pub keyframes_animation: KeyframesAnimation,
|
||||
/// The properties that change in this animation.
|
||||
properties_changed: LonghandIdSet,
|
||||
|
||||
/// The computed style for each keyframe of this animation.
|
||||
computed_steps: Vec<ComputedKeyframe>,
|
||||
|
||||
/// The time this animation started at, which is the current value of the animation
|
||||
/// timeline when this animation was created plus any animation delay.
|
||||
|
@ -377,14 +600,7 @@ impl Animation {
|
|||
|
||||
/// Update the given style to reflect the values specified by this `Animation`
|
||||
/// at the time provided by the given `SharedStyleContext`.
|
||||
fn update_style<E>(
|
||||
&self,
|
||||
context: &SharedStyleContext,
|
||||
style: &mut Arc<ComputedValues>,
|
||||
font_metrics_provider: &dyn FontMetricsProvider,
|
||||
) where
|
||||
E: TElement,
|
||||
{
|
||||
fn update_style(&self, context: &SharedStyleContext, style: &mut Arc<ComputedValues>) {
|
||||
let duration = self.duration;
|
||||
let started_at = self.started_at;
|
||||
|
||||
|
@ -396,7 +612,7 @@ impl Animation {
|
|||
AnimationState::Canceled => return,
|
||||
};
|
||||
|
||||
debug_assert!(!self.keyframes_animation.steps.is_empty());
|
||||
debug_assert!(!self.computed_steps.is_empty());
|
||||
|
||||
let mut total_progress = (now - started_at) / duration;
|
||||
if total_progress < 0. &&
|
||||
|
@ -417,34 +633,34 @@ impl Animation {
|
|||
// Get the indices of the previous (from) keyframe and the next (to) keyframe.
|
||||
let next_keyframe_index;
|
||||
let prev_keyframe_index;
|
||||
let num_steps = self.computed_steps.len();
|
||||
debug_assert!(num_steps > 0);
|
||||
match self.current_direction {
|
||||
AnimationDirection::Normal => {
|
||||
next_keyframe_index = self
|
||||
.keyframes_animation
|
||||
.steps
|
||||
.computed_steps
|
||||
.iter()
|
||||
.position(|step| total_progress as f32 <= step.start_percentage.0);
|
||||
.position(|step| total_progress as f32 <= step.start_percentage);
|
||||
prev_keyframe_index = next_keyframe_index
|
||||
.and_then(|pos| if pos != 0 { Some(pos - 1) } else { None })
|
||||
.unwrap_or(0);
|
||||
},
|
||||
AnimationDirection::Reverse => {
|
||||
next_keyframe_index = self
|
||||
.keyframes_animation
|
||||
.steps
|
||||
.computed_steps
|
||||
.iter()
|
||||
.rev()
|
||||
.position(|step| total_progress as f32 <= 1. - step.start_percentage.0)
|
||||
.map(|pos| self.keyframes_animation.steps.len() - pos - 1);
|
||||
.position(|step| total_progress as f32 <= 1. - step.start_percentage)
|
||||
.map(|pos| num_steps - pos - 1);
|
||||
prev_keyframe_index = next_keyframe_index
|
||||
.and_then(|pos| {
|
||||
if pos != self.keyframes_animation.steps.len() - 1 {
|
||||
if pos != num_steps - 1 {
|
||||
Some(pos + 1)
|
||||
} else {
|
||||
None
|
||||
}
|
||||
})
|
||||
.unwrap_or(self.keyframes_animation.steps.len() - 1)
|
||||
.unwrap_or(num_steps - 1)
|
||||
},
|
||||
_ => unreachable!(),
|
||||
}
|
||||
|
@ -454,103 +670,52 @@ impl Animation {
|
|||
prev_keyframe_index, next_keyframe_index
|
||||
);
|
||||
|
||||
let prev_keyframe = &self.keyframes_animation.steps[prev_keyframe_index];
|
||||
let prev_keyframe = &self.computed_steps[prev_keyframe_index];
|
||||
let next_keyframe = match next_keyframe_index {
|
||||
Some(target) => &self.keyframes_animation.steps[target],
|
||||
Some(index) => &self.computed_steps[index],
|
||||
None => return,
|
||||
};
|
||||
|
||||
let update_with_single_keyframe_style = |style, computed_style: &Arc<ComputedValues>| {
|
||||
let update_with_single_keyframe_style = |style, keyframe: &ComputedKeyframe| {
|
||||
let mutable_style = Arc::make_mut(style);
|
||||
for property in self
|
||||
.keyframes_animation
|
||||
.properties_changed
|
||||
.iter()
|
||||
.filter_map(|longhand| {
|
||||
AnimationValue::from_computed_values(longhand, &**computed_style)
|
||||
})
|
||||
{
|
||||
property.set_in_style_for_servo(mutable_style);
|
||||
for value in keyframe.values.iter() {
|
||||
value.set_in_style_for_servo(mutable_style);
|
||||
}
|
||||
};
|
||||
|
||||
// TODO: How could we optimise it? Is it such a big deal?
|
||||
let prev_keyframe_style = compute_style_for_animation_step::<E>(
|
||||
context,
|
||||
prev_keyframe,
|
||||
style,
|
||||
&self.cascade_style,
|
||||
font_metrics_provider,
|
||||
);
|
||||
if total_progress <= 0.0 {
|
||||
update_with_single_keyframe_style(style, &prev_keyframe_style);
|
||||
update_with_single_keyframe_style(style, &prev_keyframe);
|
||||
return;
|
||||
}
|
||||
|
||||
let next_keyframe_style = compute_style_for_animation_step::<E>(
|
||||
context,
|
||||
next_keyframe,
|
||||
&prev_keyframe_style,
|
||||
&self.cascade_style,
|
||||
font_metrics_provider,
|
||||
);
|
||||
if total_progress >= 1.0 {
|
||||
update_with_single_keyframe_style(style, &next_keyframe_style);
|
||||
update_with_single_keyframe_style(style, &next_keyframe);
|
||||
return;
|
||||
}
|
||||
|
||||
let relative_timespan =
|
||||
(next_keyframe.start_percentage.0 - prev_keyframe.start_percentage.0).abs();
|
||||
(next_keyframe.start_percentage - prev_keyframe.start_percentage).abs();
|
||||
let relative_duration = relative_timespan as f64 * duration;
|
||||
let last_keyframe_ended_at = match self.current_direction {
|
||||
AnimationDirection::Normal => {
|
||||
self.started_at + (duration * prev_keyframe.start_percentage.0 as f64)
|
||||
self.started_at + (duration * prev_keyframe.start_percentage as f64)
|
||||
},
|
||||
AnimationDirection::Reverse => {
|
||||
self.started_at + (duration * (1. - prev_keyframe.start_percentage.0 as f64))
|
||||
self.started_at + (duration * (1. - prev_keyframe.start_percentage as f64))
|
||||
},
|
||||
_ => unreachable!(),
|
||||
};
|
||||
|
||||
let relative_progress = (now - last_keyframe_ended_at) / relative_duration;
|
||||
|
||||
// NB: The spec says that the timing function can be overwritten
|
||||
// from the keyframe style.
|
||||
let timing_function = if prev_keyframe.declared_timing_function {
|
||||
// NB: animation_timing_function can never be empty, always has
|
||||
// at least the default value (`ease`).
|
||||
prev_keyframe_style
|
||||
.get_box()
|
||||
.animation_timing_function_at(0)
|
||||
} else {
|
||||
// TODO(mrobinson): It isn't optimal to have to walk this list every
|
||||
// time. Perhaps this should be stored in the animation.
|
||||
let index = match style
|
||||
.get_box()
|
||||
.animation_name_iter()
|
||||
.position(|animation_name| Some(&self.name) == animation_name.as_atom())
|
||||
{
|
||||
Some(index) => index,
|
||||
None => return warn!("Tried to update a style with a cancelled animation."),
|
||||
};
|
||||
style.get_box().animation_timing_function_mod(index)
|
||||
};
|
||||
|
||||
let mut new_style = (**style).clone();
|
||||
let mut update_style_for_longhand = |longhand| {
|
||||
let from = AnimationValue::from_computed_values(longhand, &prev_keyframe_style)?;
|
||||
let to = AnimationValue::from_computed_values(longhand, &next_keyframe_style)?;
|
||||
for (from, to) in prev_keyframe.values.iter().zip(next_keyframe.values.iter()) {
|
||||
PropertyAnimation {
|
||||
from,
|
||||
to,
|
||||
timing_function,
|
||||
from: from.clone(),
|
||||
to: to.clone(),
|
||||
timing_function: prev_keyframe.timing_function,
|
||||
duration: relative_duration as f64,
|
||||
}
|
||||
.update(&mut new_style, relative_progress);
|
||||
None::<()>
|
||||
};
|
||||
|
||||
for property in self.keyframes_animation.properties_changed.iter() {
|
||||
update_style_for_longhand(property);
|
||||
}
|
||||
|
||||
*Arc::make_mut(style) = new_style;
|
||||
|
@ -724,16 +889,13 @@ impl ElementAnimationSet {
|
|||
}
|
||||
}
|
||||
|
||||
pub(crate) fn apply_active_animations<E>(
|
||||
pub(crate) fn apply_active_animations(
|
||||
&mut self,
|
||||
context: &SharedStyleContext,
|
||||
style: &mut Arc<ComputedValues>,
|
||||
font_metrics: &dyn crate::font_metrics::FontMetricsProvider,
|
||||
) where
|
||||
E: TElement,
|
||||
{
|
||||
) {
|
||||
for animation in &self.animations {
|
||||
animation.update_style::<E>(context, style, font_metrics);
|
||||
animation.update_style(context, style);
|
||||
}
|
||||
|
||||
for transition in &self.transitions {
|
||||
|
@ -778,13 +940,18 @@ impl ElementAnimationSet {
|
|||
.count()
|
||||
}
|
||||
|
||||
fn has_active_transition_or_animation(&self) -> bool {
|
||||
/// If this `ElementAnimationSet` has any any active animations.
|
||||
pub fn has_active_animation(&self) -> bool {
|
||||
self.animations
|
||||
.iter()
|
||||
.any(|animation| animation.state != AnimationState::Canceled) ||
|
||||
self.transitions
|
||||
.iter()
|
||||
.any(|transition| transition.state != AnimationState::Canceled)
|
||||
.any(|animation| animation.state != AnimationState::Canceled)
|
||||
}
|
||||
|
||||
/// If this `ElementAnimationSet` has any any active transitions.
|
||||
pub fn has_active_transition(&self) -> bool {
|
||||
self.transitions
|
||||
.iter()
|
||||
.any(|transition| transition.state != AnimationState::Canceled)
|
||||
}
|
||||
|
||||
/// Update our animations given a new style, canceling or starting new animations
|
||||
|
@ -794,6 +961,7 @@ impl ElementAnimationSet {
|
|||
element: E,
|
||||
context: &SharedStyleContext,
|
||||
new_style: &Arc<ComputedValues>,
|
||||
resolver: &mut StyleResolverForElement<E>,
|
||||
) where
|
||||
E: TElement,
|
||||
{
|
||||
|
@ -803,21 +971,18 @@ impl ElementAnimationSet {
|
|||
}
|
||||
}
|
||||
|
||||
maybe_start_animations(element, &context, &new_style, self);
|
||||
maybe_start_animations(element, &context, &new_style, self, resolver);
|
||||
}
|
||||
|
||||
/// Update our transitions given a new style, canceling or starting new animations
|
||||
/// when appropriate.
|
||||
pub fn update_transitions_for_new_style<E>(
|
||||
pub fn update_transitions_for_new_style(
|
||||
&mut self,
|
||||
context: &SharedStyleContext,
|
||||
opaque_node: OpaqueNode,
|
||||
old_style: Option<&Arc<ComputedValues>>,
|
||||
after_change_style: &Arc<ComputedValues>,
|
||||
font_metrics: &dyn crate::font_metrics::FontMetricsProvider,
|
||||
) where
|
||||
E: TElement,
|
||||
{
|
||||
) {
|
||||
// If this is the first style, we don't trigger any transitions and we assume
|
||||
// there were no previously triggered transitions.
|
||||
let mut before_change_style = match old_style {
|
||||
|
@ -829,9 +994,9 @@ impl ElementAnimationSet {
|
|||
// See https://drafts.csswg.org/css-transitions/#starting. We need to clone the
|
||||
// style because this might still be a reference to the original `old_style` and
|
||||
// we want to preserve that so that we can later properly calculate restyle damage.
|
||||
if self.has_active_transition_or_animation() {
|
||||
if self.has_active_transition() || self.has_active_animation() {
|
||||
before_change_style = before_change_style.clone();
|
||||
self.apply_active_animations::<E>(context, &mut before_change_style, font_metrics);
|
||||
self.apply_active_animations(context, &mut before_change_style);
|
||||
}
|
||||
|
||||
let transitioning_properties = start_transitions_if_applicable(
|
||||
|
@ -961,55 +1126,6 @@ pub fn start_transitions_if_applicable(
|
|||
properties_that_transition
|
||||
}
|
||||
|
||||
fn compute_style_for_animation_step<E>(
|
||||
context: &SharedStyleContext,
|
||||
step: &KeyframesStep,
|
||||
previous_style: &ComputedValues,
|
||||
style_from_cascade: &Arc<ComputedValues>,
|
||||
font_metrics_provider: &dyn FontMetricsProvider,
|
||||
) -> Arc<ComputedValues>
|
||||
where
|
||||
E: TElement,
|
||||
{
|
||||
match step.value {
|
||||
KeyframesStepValue::ComputedValues => style_from_cascade.clone(),
|
||||
KeyframesStepValue::Declarations {
|
||||
block: ref declarations,
|
||||
} => {
|
||||
let guard = declarations.read_with(context.guards.author);
|
||||
|
||||
// This currently ignores visited styles, which seems acceptable,
|
||||
// as existing browsers don't appear to animate visited styles.
|
||||
let computed = properties::apply_declarations::<E, _>(
|
||||
context.stylist.device(),
|
||||
/* pseudo = */ None,
|
||||
previous_style.rules(),
|
||||
&context.guards,
|
||||
// It's possible to have !important properties in keyframes
|
||||
// so we have to filter them out.
|
||||
// See the spec issue https://github.com/w3c/csswg-drafts/issues/1824
|
||||
// Also we filter our non-animatable properties.
|
||||
guard
|
||||
.normal_declaration_iter()
|
||||
.filter(|declaration| declaration.is_animatable())
|
||||
.map(|decl| (decl, Origin::Author)),
|
||||
Some(previous_style),
|
||||
Some(previous_style),
|
||||
Some(previous_style),
|
||||
font_metrics_provider,
|
||||
CascadeMode::Unvisited {
|
||||
visited_rules: None,
|
||||
},
|
||||
context.quirks_mode(),
|
||||
/* rule_cache = */ None,
|
||||
&mut Default::default(),
|
||||
/* element = */ None,
|
||||
);
|
||||
computed
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
/// Triggers animations for a given node looking at the animation property
|
||||
/// values.
|
||||
pub fn maybe_start_animations<E>(
|
||||
|
@ -1017,6 +1133,7 @@ pub fn maybe_start_animations<E>(
|
|||
context: &SharedStyleContext,
|
||||
new_style: &Arc<ComputedValues>,
|
||||
animation_state: &mut ElementAnimationSet,
|
||||
resolver: &mut StyleResolverForElement<E>,
|
||||
) where
|
||||
E: TElement,
|
||||
{
|
||||
|
@ -1033,7 +1150,7 @@ pub fn maybe_start_animations<E>(
|
|||
continue;
|
||||
}
|
||||
|
||||
let anim = match context.stylist.get_animation(name, element) {
|
||||
let keyframe_animation = match context.stylist.get_animation(name, element) {
|
||||
Some(animation) => animation,
|
||||
None => continue,
|
||||
};
|
||||
|
@ -1044,7 +1161,7 @@ pub fn maybe_start_animations<E>(
|
|||
// without submitting it to the compositor, since both the first and
|
||||
// the second keyframes would be synthetised from the computed
|
||||
// values.
|
||||
if anim.steps.is_empty() {
|
||||
if keyframe_animation.steps.is_empty() {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -1071,10 +1188,20 @@ pub fn maybe_start_animations<E>(
|
|||
AnimationPlayState::Running => AnimationState::Pending,
|
||||
};
|
||||
|
||||
let computed_steps = ComputedKeyframe::generate_for_keyframes(
|
||||
element,
|
||||
&keyframe_animation,
|
||||
context,
|
||||
new_style,
|
||||
new_style.get_box().animation_timing_function_mod(i),
|
||||
resolver,
|
||||
);
|
||||
|
||||
let new_animation = Animation {
|
||||
node: element.as_node().opaque(),
|
||||
name: name.clone(),
|
||||
keyframes_animation: anim.clone(),
|
||||
properties_changed: keyframe_animation.properties_changed,
|
||||
computed_steps,
|
||||
started_at: animation_start,
|
||||
duration: duration as f64,
|
||||
fill_mode: box_style.animation_fill_mode_mod(i),
|
||||
|
|
|
@ -8,17 +8,16 @@
|
|||
#![deny(missing_docs)]
|
||||
|
||||
use crate::applicable_declarations::ApplicableDeclarationBlock;
|
||||
use crate::context::SharedStyleContext;
|
||||
#[cfg(feature = "gecko")]
|
||||
use crate::context::PostAnimationTasks;
|
||||
#[cfg(feature = "gecko")]
|
||||
use crate::context::UpdateAnimationsTasks;
|
||||
use crate::context::{PostAnimationTasks, UpdateAnimationsTasks};
|
||||
use crate::data::ElementData;
|
||||
use crate::element_state::ElementState;
|
||||
use crate::font_metrics::FontMetricsProvider;
|
||||
use crate::media_queries::Device;
|
||||
use crate::properties::{AnimationRules, ComputedValues, PropertyDeclarationBlock};
|
||||
use crate::selector_parser::{AttrValue, Lang, PseudoElement, SelectorImpl};
|
||||
use crate::shared_lock::Locked;
|
||||
use crate::shared_lock::{Locked, SharedRwLock};
|
||||
use crate::stylist::CascadeData;
|
||||
use crate::traversal_flags::TraversalFlags;
|
||||
use crate::{Atom, LocalName, Namespace, WeakAtom};
|
||||
|
@ -129,6 +128,9 @@ pub trait TDocument: Sized + Copy + Clone {
|
|||
{
|
||||
Err(())
|
||||
}
|
||||
|
||||
/// This document's shared lock.
|
||||
fn shared_lock(&self) -> &SharedRwLock;
|
||||
}
|
||||
|
||||
/// The `TNode` trait. This is the main generic trait over which the style
|
||||
|
@ -749,7 +751,7 @@ pub trait TElement:
|
|||
fn has_animations(&self) -> bool;
|
||||
|
||||
/// Returns true if the element has a CSS animation.
|
||||
fn has_css_animations(&self) -> bool;
|
||||
fn has_css_animations(&self, context: &SharedStyleContext) -> bool;
|
||||
|
||||
/// Returns true if the element has a CSS transition (including running transitions and
|
||||
/// completed transitions).
|
||||
|
|
|
@ -64,7 +64,7 @@ use crate::properties::{ComputedValues, LonghandId};
|
|||
use crate::properties::{Importance, PropertyDeclaration, PropertyDeclarationBlock};
|
||||
use crate::rule_tree::CascadeLevel as ServoCascadeLevel;
|
||||
use crate::selector_parser::{AttrValue, HorizontalDirection, Lang};
|
||||
use crate::shared_lock::Locked;
|
||||
use crate::shared_lock::{Locked, SharedRwLock};
|
||||
use crate::string_cache::{Atom, Namespace, WeakAtom, WeakNamespace};
|
||||
use crate::stylist::CascadeData;
|
||||
use crate::values::computed::font::GenericFontFamily;
|
||||
|
@ -139,6 +139,10 @@ impl<'ld> TDocument for GeckoDocument<'ld> {
|
|||
bindings::Gecko_Document_GetElementsWithId(self.0, id.as_ptr())
|
||||
}))
|
||||
}
|
||||
|
||||
fn shared_lock(&self) -> &SharedRwLock {
|
||||
&GLOBAL_STYLE_DATA.shared_lock
|
||||
}
|
||||
}
|
||||
|
||||
/// A simple wrapper over `ShadowRoot`.
|
||||
|
@ -1516,7 +1520,7 @@ impl<'le> TElement for GeckoElement<'le> {
|
|||
self.may_have_animations() && unsafe { Gecko_ElementHasAnimations(self.0) }
|
||||
}
|
||||
|
||||
fn has_css_animations(&self) -> bool {
|
||||
fn has_css_animations(&self, _: &SharedStyleContext) -> bool {
|
||||
self.may_have_animations() && unsafe { Gecko_ElementHasCSSAnimations(self.0) }
|
||||
}
|
||||
|
||||
|
|
|
@ -20,6 +20,8 @@ use crate::properties::ComputedValues;
|
|||
use crate::rule_tree::{CascadeLevel, StrongRuleNode};
|
||||
use crate::selector_parser::{PseudoElement, RestyleDamage};
|
||||
use crate::style_resolver::ResolvedElementStyles;
|
||||
use crate::style_resolver::{PseudoElementResolution, StyleResolverForElement};
|
||||
use crate::stylist::RuleInclusion;
|
||||
use crate::traversal_flags::TraversalFlags;
|
||||
use selectors::matching::ElementSelectorFlags;
|
||||
use servo_arc::{Arc, ArcBorrow};
|
||||
|
@ -199,8 +201,6 @@ trait PrivateMatchMethods: TElement {
|
|||
primary_style: &Arc<ComputedValues>,
|
||||
) -> Option<Arc<ComputedValues>> {
|
||||
use crate::context::CascadeInputs;
|
||||
use crate::style_resolver::{PseudoElementResolution, StyleResolverForElement};
|
||||
use crate::stylist::RuleInclusion;
|
||||
|
||||
let rule_node = primary_style.rules();
|
||||
let without_transition_rules = context
|
||||
|
@ -233,7 +233,6 @@ trait PrivateMatchMethods: TElement {
|
|||
Some(style.0)
|
||||
}
|
||||
|
||||
#[cfg(feature = "gecko")]
|
||||
fn needs_animations_update(
|
||||
&self,
|
||||
context: &mut StyleContext<Self>,
|
||||
|
@ -243,7 +242,7 @@ trait PrivateMatchMethods: TElement {
|
|||
let new_box_style = new_style.get_box();
|
||||
let new_style_specifies_animations = new_box_style.specifies_animations();
|
||||
|
||||
let has_animations = self.has_css_animations();
|
||||
let has_animations = self.has_css_animations(&context.shared);
|
||||
if !new_style_specifies_animations && !has_animations {
|
||||
return false;
|
||||
}
|
||||
|
@ -439,37 +438,60 @@ trait PrivateMatchMethods: TElement {
|
|||
) {
|
||||
use crate::animation::AnimationState;
|
||||
|
||||
// We need to call this before accessing the `ElementAnimationSet` from the
|
||||
// map because this call will do a RwLock::read().
|
||||
let needs_animations_update =
|
||||
self.needs_animations_update(context, old_values.as_ref().map(|s| &**s), new_values);
|
||||
|
||||
let this_opaque = self.as_node().opaque();
|
||||
let shared_context = context.shared;
|
||||
let mut animation_states = shared_context.animation_states.write();
|
||||
let mut animation_state = animation_states.remove(&this_opaque).unwrap_or_default();
|
||||
let mut animation_set = shared_context
|
||||
.animation_states
|
||||
.write()
|
||||
.remove(&this_opaque)
|
||||
.unwrap_or_default();
|
||||
|
||||
animation_state.update_animations_for_new_style(*self, &shared_context, &new_values);
|
||||
// Starting animations is expensive, because we have to recalculate the style
|
||||
// for all the keyframes. We only want to do this if we think that there's a
|
||||
// chance that the animations really changed.
|
||||
if needs_animations_update {
|
||||
let mut resolver = StyleResolverForElement::new(
|
||||
*self,
|
||||
context,
|
||||
RuleInclusion::All,
|
||||
PseudoElementResolution::IfApplicable,
|
||||
);
|
||||
|
||||
animation_state.update_transitions_for_new_style::<Self>(
|
||||
animation_set.update_animations_for_new_style::<Self>(
|
||||
*self,
|
||||
&shared_context,
|
||||
&new_values,
|
||||
&mut resolver,
|
||||
);
|
||||
}
|
||||
|
||||
animation_set.update_transitions_for_new_style(
|
||||
&shared_context,
|
||||
this_opaque,
|
||||
old_values.as_ref(),
|
||||
new_values,
|
||||
&context.thread_local.font_metrics_provider,
|
||||
);
|
||||
|
||||
animation_state.apply_active_animations::<Self>(
|
||||
shared_context,
|
||||
new_values,
|
||||
&context.thread_local.font_metrics_provider,
|
||||
);
|
||||
animation_set.apply_active_animations(shared_context, new_values);
|
||||
|
||||
// We clear away any finished transitions, but retain animations, because they
|
||||
// might still be used for proper calculation of `animation-fill-mode`.
|
||||
animation_state
|
||||
animation_set
|
||||
.transitions
|
||||
.retain(|transition| transition.state != AnimationState::Finished);
|
||||
|
||||
// If the ElementAnimationSet is empty, and don't store it in order to
|
||||
// save memory and to avoid extra processing later.
|
||||
if !animation_state.is_empty() {
|
||||
animation_states.insert(this_opaque, animation_state);
|
||||
if !animation_set.is_empty() {
|
||||
shared_context
|
||||
.animation_states
|
||||
.write()
|
||||
.insert(this_opaque, animation_set);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -321,6 +321,13 @@ impl PropertyDeclarationBlock {
|
|||
self.longhands.contains_any_reset()
|
||||
}
|
||||
|
||||
/// Returns a `LonghandIdSet` representing the properties that are changed in
|
||||
/// this block.
|
||||
#[inline]
|
||||
pub fn longhands(&self) -> &LonghandIdSet {
|
||||
&self.longhands
|
||||
}
|
||||
|
||||
/// Get a declaration for a given property.
|
||||
///
|
||||
/// NOTE: This is linear time in the case of custom properties or in the
|
||||
|
|
|
@ -2828,10 +2828,27 @@ pub mod style_structs {
|
|||
/// Returns whether there are any transitions specified.
|
||||
#[cfg(feature = "servo")]
|
||||
pub fn specifies_transitions(&self) -> bool {
|
||||
// TODO(mrobinson): This should check the combined duration and not just
|
||||
// the duration.
|
||||
self.transition_duration_iter()
|
||||
.take(self.transition_property_count())
|
||||
.any(|t| t.seconds() > 0.)
|
||||
}
|
||||
|
||||
/// Returns true if animation properties are equal between styles, but without
|
||||
/// considering keyframe data.
|
||||
#[cfg(feature = "servo")]
|
||||
pub fn animations_equals(&self, other: &Self) -> bool {
|
||||
self.animation_name_iter().eq(other.animation_name_iter()) &&
|
||||
self.animation_delay_iter().eq(other.animation_delay_iter()) &&
|
||||
self.animation_direction_iter().eq(other.animation_direction_iter()) &&
|
||||
self.animation_duration_iter().eq(other.animation_duration_iter()) &&
|
||||
self.animation_fill_mode_iter().eq(other.animation_fill_mode_iter()) &&
|
||||
self.animation_iteration_count_iter().eq(other.animation_iteration_count_iter()) &&
|
||||
self.animation_play_state_iter().eq(other.animation_play_state_iter()) &&
|
||||
self.animation_timing_function_iter().eq(other.animation_timing_function_iter())
|
||||
}
|
||||
|
||||
% elif style_struct.name == "Column":
|
||||
/// Whether this is a multicol style.
|
||||
#[cfg(feature = "servo")]
|
||||
|
@ -2924,6 +2941,12 @@ impl ComputedValues {
|
|||
self.pseudo.as_ref()
|
||||
}
|
||||
|
||||
/// Returns true if this is the style for a pseudo-element.
|
||||
#[cfg(feature = "servo")]
|
||||
pub fn is_pseudo_style(&self) -> bool {
|
||||
self.pseudo().is_some()
|
||||
}
|
||||
|
||||
/// Returns whether this style's display value is equal to contents.
|
||||
pub fn is_display_contents(&self) -> bool {
|
||||
self.get_box().clone_display().is_contents()
|
||||
|
|
|
@ -335,9 +335,6 @@
|
|||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (0.5) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [4\] to [14px\] at (0.3) should be [4\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -365,15 +362,9 @@
|
|||
[CSS Animations: property <line-height> from [normal\] to [4\] at (0.5) should be [4\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [initial\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [4\] to [14q\] at (0) should be [4\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -404,9 +395,6 @@
|
|||
[CSS Animations: property <line-height> from [normal\] to [14px\] at (0) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [4\] to [14q\] at (0.6) should be [14q\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -428,9 +416,6 @@
|
|||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (0.6) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (0.3) should be [14px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -473,27 +458,15 @@
|
|||
[CSS Animations: property <line-height> from [normal\] to [4\] at (1) should be [4\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [14q\] to [normal\] at (1) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [initial\] to [20px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [4\] to [normal\] at (1) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (0) should be [14px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -503,9 +476,6 @@
|
|||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (1.5) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [normal\] to [14px\] at (0.6) should be [14px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -521,9 +491,6 @@
|
|||
[CSS Animations: property <line-height> from [initial\] to [20px\] at (0.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [normal\] to [4\] at (-0.3) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -554,6 +521,3 @@
|
|||
[CSS Animations: property <line-height> from [normal\] to [14px\] at (1) should be [14px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -128,18 +128,3 @@
|
|||
[Web Animations: property <background-color> from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -83,21 +83,3 @@
|
|||
[Web Animations: property <background-position-x> from [inherit\] to [80px\] at (0.25) should be [65px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (-0.25) should be [55px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0.75) should be [75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (1.25) should be [85px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0.5) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0) should be [60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0.25) should be [65px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -83,21 +83,3 @@
|
|||
[Web Animations: property <background-position-y> from neutral to [80px\] at (0.25) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0) should be [60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (-0.25) should be [55px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (1.25) should be [85px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0.5) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0.75) should be [75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0.25) should be [65px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -161,18 +161,3 @@
|
|||
[Web Animations: property <border-top-color> from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (0) should be [rgb(255, 255, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (-0.3) should be [rgb(255, 255, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -125,18 +125,3 @@
|
|||
[Web Animations: property <border-image-outset> from [0\] to [1\] at (-0.3) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (0.6) should be [5.2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (0.3) should be [7.6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (1.5) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (-0.3) should be [12.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (0) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -302,15 +302,9 @@
|
|||
[CSS Animations: property <border-image-slice> from [0% fill\] to [50%\] at (1.5) should be [50%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0.6) should be [26%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [0% fill\] to [50%\] at (0.3) should be [0% fill\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0) should be [50%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [50% fill\] to [100 fill\] at (1.5) should be [100 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -326,12 +320,6 @@
|
|||
[CSS Animations: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (1) should be [40% 50 60% 70\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0.5) should be [30%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (-0.3) should be [62%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0.3) should be [0% 10 20 30 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -350,9 +338,6 @@
|
|||
[CSS Animations: property <border-image-slice> from [50% fill\] to [100 fill\] at (0) should be [50% fill\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0.3) should be [38%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0) should be [0% 10 20% 30 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -368,9 +353,6 @@
|
|||
[CSS Animations: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0) should be [0% 10 20 30 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (1.5) should be [0%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [0% fill\] to [50%\] at (0) should be [0% fill\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -146,15 +146,6 @@
|
|||
[Web Animations: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [inherit\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0) should be [inherit\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0.3) should be [inherit\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [url(../support/orange_color.png)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -362,9 +362,6 @@
|
|||
[CSS Animations: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (0) should be [10px auto auto 20\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (5) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [10px\] to [20\] at (1.5) should be [20\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -383,9 +380,6 @@
|
|||
[CSS Animations: property <border-image-width> from [10\] to [20%\] at (0.3) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (10) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [unset\] to [20px\] at (-0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -395,15 +389,6 @@
|
|||
[CSS Animations: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (0.3) should be [10px auto auto 20\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (0.6) should be [52px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (0) should be [100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (1.5) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [unset\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -431,12 +416,6 @@
|
|||
[CSS Animations: property <border-image-width> from [10\] to [20%\] at (0.5) should be [20%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (0.3) should be [76px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (-0.3) should be [124px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [unset\] to [20px\] at (0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -200,18 +200,3 @@
|
|||
[Web Animations: property <border-top-left-radius> from [unset\] to [20px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -245,141 +245,3 @@
|
|||
[Web Animations: property <border-left-width> from [0px\] to [10px\] at (1) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (1) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (1) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (1.5) should be [28.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (-2) should be [35px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (0) should be [1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (0.6) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (0.6) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (0.3) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (0.3) should be [12px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (0) should be [5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (1.5) should be [28.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (1.5) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (0.3) should be [4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (0.6) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (0.6) should be [12px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (1.5) should be [18px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (0.3) should be [8.1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (0.3) should be [8.1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (0.6) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (-0.25) should be [0.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (-0.3) should be [18px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (1.5) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (0) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (0.6) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (0.6) should be [13.2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (-0.3) should be [2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (1) should be [11px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (1) should be [5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (1.5) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (0.6) should be [11px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (0.6) should be [13.2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (1) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -89,33 +89,3 @@
|
|||
[Web Animations: property <color> from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (0) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (0) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -140,24 +140,12 @@
|
|||
[CSS Transitions: property <opacity> from [unset\] to [0.2\] at (-0.3) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (0.6) should be [0.44\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <opacity> from [unset\] to [0.2\] at (-0.3) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (0) should be [0.8\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [initial\] to [0.2\] at (-0.3) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (-0.3) should be [0.98\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (0.3) should be [0.62\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <opacity> from [0\] to [1\] at (1.5) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -140,15 +140,9 @@
|
|||
[CSS Animations: property <perspective> from [50px\] to [none\] at (0.3) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <perspective> from [50px\] to [100px\] at (-20) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (-1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -182,15 +176,9 @@
|
|||
[CSS Animations: property <perspective> from [unset\] to [20px\] at (-0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [initial\] to [20px\] at (0) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -215,9 +203,6 @@
|
|||
[CSS Animations: property <perspective> from [initial\] to [20px\] at (0.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [initial\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -239,9 +224,6 @@
|
|||
[CSS Transitions: property <perspective> from neutral to [20px\] at (-1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [initial\] to [20px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -251,6 +233,3 @@
|
|||
[CSS Animations: property <perspective> from [initial\] to [20px\] at (0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -107,18 +107,12 @@
|
|||
[CSS Transitions: property <perspective-origin> from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <perspective-origin> from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <perspective-origin> from [unset\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <perspective-origin> from [initial\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -143,9 +137,6 @@
|
|||
[CSS Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -161,9 +152,6 @@
|
|||
[CSS Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -182,9 +170,6 @@
|
|||
[CSS Transitions: property <perspective-origin> from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <perspective-origin> from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -71,18 +71,3 @@
|
|||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (2) should be [translate(40px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (0.25) should be [translate(27.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (0) should be [translate(30px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (-1) should be [translate(40px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (0.75) should be [translate(22.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (2) should be [translate(10px)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -209,15 +209,9 @@
|
|||
[CSS Transitions with transition: all: property <transform-origin> from [top left\] to [bottom right\] at (0.6) should be [30px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [center center\] to [0% 100px\] at (1.5) should be [-12.5px 137.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -233,9 +227,6 @@
|
|||
[CSS Transitions with transition: all: property <transform-origin> from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <transform-origin> from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -251,9 +242,6 @@
|
|||
[CSS Transitions: property <transform-origin> from [center center\] to [0% 100px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [top left\] to [bottom right\] at (0) should be [0px 0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -323,9 +311,6 @@
|
|||
[CSS Transitions with transition: all: property <transform-origin> from [unset\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -95,9 +95,6 @@
|
|||
[Web Animations: property <z-index> from [unset\] to [5\] at (0) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (0) should be [15\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [auto\] to [10\] at (1) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -155,9 +152,6 @@
|
|||
[Web Animations: property <z-index> from [-5\] to [5\] at (-0.3) should be [-8\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (1.5) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [auto\] to [10\] at (0) should be [auto\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -188,9 +182,6 @@
|
|||
[Web Animations: property <z-index> from [unset\] to [5\] at (0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (-0.3) should be [18\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [initial\] to [5\] at (0.6) should be [5\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -218,18 +209,12 @@
|
|||
[CSS Animations: property <z-index> from [initial\] to [5\] at (0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (0.6) should be [9\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <z-index> from [auto\] to [10\] at (1) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <z-index> from [initial\] to [5\] at (-0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (0.3) should be [12\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [auto\] to [10\] at (0.6) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -107,18 +107,3 @@
|
|||
[Web Animations: property <filter> from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,9 +2,6 @@
|
|||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (0.5) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [14q\] to [normal\] at (0.5) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -62,18 +59,12 @@
|
|||
[Web Animations: property <line-height> from [4q\] to [14q\] at (1) should be [14q\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [4\] to [14px\] at (0) should be [4\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [initial\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [4\] to [14q\] at (1.5) should be [14q\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -161,9 +152,6 @@
|
|||
[Web Animations: property <line-height> from [normal\] to [normal\] at (0.3) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [14q\] to [normal\] at (0.6) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -248,9 +236,6 @@
|
|||
[Web Animations: property <line-height> from [4\] to [14q\] at (1) should be [14q\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [4\] to [14px\] at (0.3) should be [4\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -332,18 +317,12 @@
|
|||
[Web Animations: property <line-height> from [initial\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [normal\] to [normal\] at (-0.3) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [14q\] to [normal\] at (1) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [normal\] to [normal\] at (0.6) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -359,9 +338,6 @@
|
|||
[Web Animations: property <line-height> from [normal\] to [normal\] at (1.5) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [4px\] to [14px\] at (-0.3) should be [1px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -371,9 +347,6 @@
|
|||
[Web Animations: property <line-height> from [normal\] to [4\] at (-0.3) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (0) should be [14px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -383,9 +356,6 @@
|
|||
[CSS Animations: property <line-height> from [14px\] to [normal\] at (1.5) should be [normal\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [4q\] to [14q\] at (1.5) should be [19q\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -455,9 +425,6 @@
|
|||
[Web Animations: property <line-height> from [unset\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [4\] to [14\] at (0.3) should be [7\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -542,9 +509,6 @@
|
|||
[Web Animations: property <line-height> from [4\] to [14\] at (0.6) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <line-height> from [unset\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <line-height> from [4px\] to [14px\] at (-1) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -29,18 +29,9 @@
|
|||
[Web Animations: property <background-color> from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-color> from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-color> from [unset\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -62,9 +53,6 @@
|
|||
[Web Animations: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-color> from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -107,9 +95,6 @@
|
|||
[Web Animations: property <background-color> from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-color> from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,9 +2,6 @@
|
|||
[background-position-x-interpolation]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (-0.25) should be [55px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-x> from [inherit\] to [80px\] at (0.75) should be [75px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -26,9 +23,6 @@
|
|||
[Web Animations: property <background-position-x> from [300px, 400px\] to [500px, 600px, 700px\] at (0.75) should be [450px, 550px, 600px, 475px, 525px, 625px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0.75) should be [75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-x> from neutral to [80px\] at (1) should be [80px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -44,15 +38,9 @@
|
|||
[Web Animations: property <background-position-x> from [initial\] to [right\] at (1) should be [100%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (1.25) should be [85px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-x> from neutral to [80px\] at (1.25) should be [90px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0.5) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-x> from [300px, 400px\] to [500px, 600px, 700px\] at (-0.25) should be [250px, 350px, 200px, 375px, 225px, 325px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -65,15 +53,9 @@
|
|||
[Web Animations: property <background-position-x> from [initial\] to [right\] at (1.25) should be [125%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0) should be [60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-x> from neutral to [80px\] at (-0.25) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-x> from [inherit\] to [80px\] at (0.25) should be [65px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-x> from [initial\] to [right\] at (0.25) should be [25%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -14,18 +14,9 @@
|
|||
[Web Animations: property <background-position-y> from neutral to [80px\] at (0.5) should be [60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0) should be [60px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (-0.25) should be [55px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-y> from [inherit\] to [80px\] at (0.25) should be [65px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (1.25) should be [85px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-y> from [initial\] to [bottom\] at (0.5) should be [50%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -50,9 +41,6 @@
|
|||
[Web Animations: property <background-position-y> from [initial\] to [bottom\] at (0) should be [0%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0.5) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-y> from [300px, 400px\] to [500px, 600px, 700px\] at (0) should be [300px, 400px, 300px, 400px, 300px, 400px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -65,9 +53,6 @@
|
|||
[Web Animations: property <background-position-y> from [300px, 400px\] to [500px, 600px, 700px\] at (1) should be [500px, 600px, 700px, 500px, 600px, 700px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0.75) should be [75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-y> from [inherit\] to [80px\] at (0.5) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -98,9 +83,6 @@
|
|||
[Web Animations: property <background-position-y> from neutral to [80px\] at (1.25) should be [90px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <background-position-y> from [inherit\] to [80px\] at (0.25) should be [65px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <background-position-y> from neutral to [80px\] at (0.25) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
[Web Animations: property <border-top-color> from [unset\] to [orange\] at (0) should be [rgb(0, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)\] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)\] at (0.3) should be [rgb(17, 27, 37) rgb(40, 50, 60) rgb(23, 33, 43) rgb(43, 53, 63)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -29,9 +26,6 @@
|
|||
[Web Animations: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)\] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)\] at (1) should be [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)\] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)\] at (1) should be [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -80,18 +74,9 @@
|
|||
[Web Animations: property <border-top-color> from [unset\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (0) should be [rgb(255, 255, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-color> from [rgb(20, 30, 40) rgb(40, 50, 60)\] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)\] at (0.3) should be [rgb(17, 27, 37) rgb(40, 50, 60) rgb(23, 33, 43) rgb(43, 53, 63)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-color> from [inherit\] to [orange\] at (-0.3) should be [rgb(255, 255, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-top-color> from [unset\] to [orange\] at (1) should be [rgb(255, 165, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -35,9 +35,6 @@
|
|||
[Web Animations: property <border-image-outset> from [0px\] to [5px\] at (0.3) should be [1.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (0.6) should be [5.2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-outset> from [unset\] to [2\] at (1.5) should be [3\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -56,9 +53,6 @@
|
|||
[Web Animations: property <border-image-outset> from [initial\] to [2\] at (1) should be [2\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (0.3) should be [7.6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-outset> from [initial\] to [2\] at (1.5) should be [3\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -77,9 +71,6 @@
|
|||
[Web Animations: property <border-image-outset> from neutral to [2px\] at (1.5) should be [2.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (1.5) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-outset> from neutral to [2px\] at (0.3) should be [1.3px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -122,12 +113,6 @@
|
|||
[Web Animations: property <border-image-outset> from neutral to [2px\] at (-0.3) should be [0.7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (-0.3) should be [12.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-outset> from [inherit\] to [2px\] at (0) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-outset> from neutral to [2px\] at (0.6) should be [1.6px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -77,9 +77,6 @@
|
|||
[Web Animations: property <border-image-slice> from [inherit\] to [10%\] at (-0.3) should be [62%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0.6) should be [26%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0.5) should be [40% 50 60% 70\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -92,9 +89,6 @@
|
|||
[Web Animations: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0.3) should be [0% 10 20% 30 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0) should be [50%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [50% fill\] to [100 fill\] at (1.5) should be [100 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -149,15 +143,9 @@
|
|||
[Web Animations: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (-0.3) should be [0% 10 20% 30 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0.5) should be [30%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-slice> from [50% fill\] to [100 fill\] at (-0.3) should be [50% fill\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (-0.3) should be [62%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-slice> from [initial\] to [10%\] at (0) should be [100%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -227,9 +215,6 @@
|
|||
[Web Animations: property <border-image-slice> from [inherit\] to [10%\] at (0.6) should be [26%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (0.3) should be [38%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0) should be [0% 10 20% 30 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -278,9 +263,6 @@
|
|||
[CSS Animations: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0) should be [0% 10 20 30 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-slice> from [inherit\] to [10%\] at (1.5) should be [0%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (-0.5) should be [0% 0 0% 10 fill\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -134,9 +134,6 @@
|
|||
[CSS Transitions with transition: all: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (0) should be [url(../support/orange_color.png)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [inherit\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-source> from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (1) should be [url(../support/orange_color.png)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -236,9 +233,6 @@
|
|||
[Web Animations: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (1.5) should be [url(../support/orange_color.png)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0) should be [inherit\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (-0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -278,9 +272,6 @@
|
|||
[Web Animations: property <border-image-source> from [none\] to [url(../support/orange_color.png)\] at (1) should be [url(../support/orange_color.png)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0.3) should be [inherit\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -68,9 +68,6 @@
|
|||
[Web Animations: property <border-image-width> from [10\] to [20%\] at (1.5) should be [20%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (5) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [10px\] to [20\] at (1.5) should be [20\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -131,9 +128,6 @@
|
|||
[Web Animations: property <border-image-width> from [10px\] to [20\] at (1.5) should be [20\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (10) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [unset\] to [20px\] at (-0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -155,18 +149,9 @@
|
|||
[CSS Animations: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (0.3) should be [10px auto auto 20\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (0.6) should be [52px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (0) should be [100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-image-width> from [0\] to [20\] at (0.6) should be [12\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (1.5) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [unset\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -227,12 +212,6 @@
|
|||
[Web Animations: property <border-image-width> from [10px auto auto 20\] to [110px auto auto 120\] at (1) should be [110px auto auto 120\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (0.3) should be [76px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [inherit\] to [20px\] at (-0.3) should be [124px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-image-width> from [unset\] to [20px\] at (0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -56,9 +56,6 @@
|
|||
[Web Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-top-left-radius> from [20px\] to [10px 30px\] at (0.3) should be [17px 23px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -95,9 +92,6 @@
|
|||
[Web Animations: property <border-top-left-radius> from [10px\] to [100%\] at (-0.3) should be [calc(13px + -30%)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-top-left-radius> from neutral to [20px\] at (0) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -170,9 +164,6 @@
|
|||
[Web Animations: property <border-top-left-radius> from [10px\] to [100%\] at (1) should be [100%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-top-left-radius> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -197,9 +188,6 @@
|
|||
[Web Animations: property <border-top-left-radius> from [20px\] to [10px 30px\] at (1) should be [10px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-top-left-radius> from [10px\] to [100%\] at (0.6) should be [calc(4px + 60%)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -215,6 +203,3 @@
|
|||
[Web Animations: property <border-top-left-radius> from [unset\] to [20px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-left-radius> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,48 +2,24 @@
|
|||
[border-width interpolation]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (1) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (1) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (1.5) should be [28.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [unset\] to [20px\] at (0.3) should be [8.1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (0.3) should be [23px 43px 63px 83px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (-2) should be [35px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-right-width> from [thin\] to [11px\] at (0.6) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (0.6) should be [26px 46px 66px 86px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (0) should be [1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from neutral to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (0.6) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-bottom-width> from [thick\] to [15px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (0.6) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-bottom-width> from [thick\] to [15px\] at (1) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -59,15 +35,9 @@
|
|||
[Web Animations: property <border-right-width> from [thin\] to [11px\] at (-2) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [initial\] to [20px\] at (1.5) should be [28.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (0.3) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [0px\] to [10px\] at (0.3) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -92,24 +62,9 @@
|
|||
[CSS Transitions with transition: all: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (0.3) should be [23px 43px 63px 83px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (0.3) should be [12px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (0) should be [5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (1) should be [30px 50px 70px 90px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (1.5) should be [28.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-right-width> from [thin\] to [11px\] at (1.5) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -125,21 +80,9 @@
|
|||
[Web Animations: property <border-left-width> from [unset\] to [20px\] at (1.5) should be [28.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (1.5) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (0.3) should be [4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-right-width> from [thin\] to [11px\] at (0) should be [1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [medium\] to [13px\] at (-0.25) should be [0.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -155,12 +98,6 @@
|
|||
[Web Animations: property <border-left-width> from [initial\] to [20px\] at (0.3) should be [8.1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (0.6) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (0.3) should be [23px 43px 63px 83px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -176,9 +113,6 @@
|
|||
[Web Animations: property <border-top-width> from [15px\] to [thick\] at (0.6) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-top-width> from [15px\] to [thick\] at (1.5) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -188,33 +122,18 @@
|
|||
[Web Animations: property <border-top-width> from [15px\] to [thick\] at (0) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (0.6) should be [12px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from neutral to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (1.5) should be [18px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-bottom-width> from [thick\] to [15px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (-0.3) should be [17px 37px 57px 77px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [inherit\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-bottom-width> from [thick\] to [15px\] at (-0.3) should be [2px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -224,15 +143,9 @@
|
|||
[Web Animations: property <border-left-width> from [unset\] to [20px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [0px\] to [10px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (0.3) should be [8.1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (-0.3) should be [17px 37px 57px 77px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -257,15 +170,9 @@
|
|||
[Web Animations: property <border-top-width> from [15px\] to [thick\] at (-2) should be [35px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (0.3) should be [8.1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (0) should be [20px 40px 60px 80px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (0.6) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (0.6) should be [26px 46px 66px 86px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -278,12 +185,6 @@
|
|||
[Web Animations: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (-0.3) should be [17px 37px 57px 77px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [medium\] to [13px\] at (-0.25) should be [0.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (-0.3) should be [18px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (1) should be [30px 50px 70px 90px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -296,9 +197,6 @@
|
|||
[Web Animations: property <border-left-width> from [medium\] to [13px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (1.5) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [0px\] to [10px\] at (0) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -308,9 +206,6 @@
|
|||
[Web Animations: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (1.5) should be [35px 55px 75px 95px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [inherit\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [inherit\] to [20px\] at (0.6) should be [12px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -332,33 +227,9 @@
|
|||
[Web Animations: property <border-left-width> from [inherit\] to [20px\] at (1.5) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (0) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (0.6) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [initial\] to [20px\] at (0.6) should be [13.2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (-0.3) should be [2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-right-width> from [thin\] to [11px\] at (1) should be [11px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <border-width> from [20px 40px 60px 80px\] to [30px 50px 70px 90px\] at (-0.3) should be [17px 37px 57px 77px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-top-width> from [15px\] to [thick\] at (1) should be [5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (1.5) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from neutral to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [medium\] to [13px\] at (-2) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -371,18 +242,9 @@
|
|||
[Web Animations: property <border-top-width> from [15px\] to [thick\] at (1) should be [5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-bottom-width> from [thick\] to [15px\] at (0.6) should be [11px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [medium\] to [13px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [unset\] to [20px\] at (0.6) should be [13.2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <border-left-width> from [0px\] to [10px\] at (1) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <border-left-width> from [0px\] to [10px\] at (1) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -20,9 +20,6 @@
|
|||
[Web Animations: property <box-shadow> from [unset\] to [20px 20px 20px 20px black\] at (0.6) should be [rgba(0, 0, 0, 0.6) 12px 12px 12px 12px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <box-shadow> from [inherit\] to [20px 20px 20px 20px black\] at (1.5) should be [rgb(0, 0, 0) 15px 25px 15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black\] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -50,15 +47,9 @@
|
|||
[Web Animations: property <box-shadow> from [initial\] to [20px 20px 20px 20px black\] at (0.6) should be [rgba(0, 0, 0, 0.6) 12px 12px 12px 12px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <box-shadow> from [inherit\] to [20px 20px 20px 20px black\] at (0) should be [rgb(0, 0, 0) 30px 10px 30px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (0.3) should be [10px 20px yellow, 5px 10px green\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <box-shadow> from [inherit\] to [20px 20px 20px 20px black\] at (-0.3) should be [rgb(0, 0, 0) 33px 7px 33px 7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (1) should be [inset 5px 10px green, 15px 20px blue\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -194,9 +185,6 @@
|
|||
[Web Animations: property <box-shadow> from [15px 10px 5px 6px black\] to [-15px -10px 25px -4px orange\] at (1) should be [rgb(255, 165, 0) -15px -10px 25px -4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <box-shadow> from [inherit\] to [20px 20px 20px 20px black\] at (0.6) should be [rgb(0, 0, 0) 24px 16px 24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <box-shadow> from [10px 10px 10px 10px black\] to [10px 10px 10px 10px currentColor\] at (0) should be [rgb(0, 0, 0) 10px 10px 10px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -212,9 +200,6 @@
|
|||
[Web Animations: property <box-shadow> from [15px 10px 5px 6px black\] to [-15px -10px 25px -4px orange\] at (1.5) should be [rgb(255, 248, 0) -30px -20px 35px -9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <box-shadow> from [inherit\] to [20px 20px 20px 20px black\] at (0.3) should be [rgb(0, 0, 0) 27px 13px 27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <box-shadow> from [15px 10px 5px 6px black inset\] to [-15px -10px 25px -4px orange inset\] at (-0.3) should be [rgb(0, 0, 0) 24px 16px 0px 9px inset\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
[Web Animations: property <color> from [black\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [initial\] to [green\] at (0) should be [rgb(0, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -20,9 +17,6 @@
|
|||
[Web Animations: property <color> from [black\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from neutral to [green\] at (0.6) should be [rgb(102, 179, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -32,9 +26,6 @@
|
|||
[Web Animations: property <color> from [inherit\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from neutral to [green\] at (1.5) should be [rgb(0, 65, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -56,15 +47,9 @@
|
|||
[Web Animations: property <color> from [initial\] to [green\] at (0.6) should be [rgb(0, 77, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [unset\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [initial\] to [green\] at (0.3) should be [rgb(0, 38, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -80,12 +65,6 @@
|
|||
[Web Animations: property <color> from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (0) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (0) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -98,24 +77,15 @@
|
|||
[Web Animations: property <color> from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [black\] to [orange\] at (0) should be [rgb(0, 0, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [unset\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <color> from [inherit\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <color> from [unset\] to [green\] at (0) should be [rgb(0, 0, 255)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -113,18 +113,12 @@
|
|||
[Web Animations: property <opacity> from [inherit\] to [0.2\] at (1) should be [0.2\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (0.6) should be [0.44\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <opacity> from [0\] to [1\] at (0.6) should be [0.6\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <opacity> from neutral to [0.2\] at (0.6) should be [0.16\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (0) should be [0.8\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <opacity> from [inherit\] to [0.2\] at (0) should be [0.8\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -143,12 +137,6 @@
|
|||
[Web Animations: property <opacity> from [initial\] to [0.2\] at (0.3) should be [0.76\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (-0.3) should be [0.98\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <opacity> from [inherit\] to [0.2\] at (0.3) should be [0.62\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <opacity> from [0\] to [1\] at (-0.3) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -14,12 +14,6 @@
|
|||
[Web Animations: property <flex-basis> from neutral to [2%\] at (1) should be [2%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (0.3) should be [2.7%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (1.5) should be [1.5%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (-0.3) should be [0%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -116,9 +110,6 @@
|
|||
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (0.6) should be [60%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (0.6) should be [2.4%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-basis> from [initial\] to [2%\] at (0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -146,12 +137,6 @@
|
|||
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (1) should be [2%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (0) should be [3%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (-0.3) should be [3.3%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-basis> from [0px\] to [100px\] at (-0.3) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -50,9 +50,6 @@
|
|||
[Web Animations: property <flex-grow> from [0\] to [1\] at (0) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (1.5) should be [1.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-grow> from [unset\] to [2\] at (0) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -83,12 +80,6 @@
|
|||
[Web Animations: property <flex-grow> from [initial\] to [2\] at (0.6) should be [1.2\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (0) should be [3\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (0.3) should be [2.7\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-grow> from [inherit\] to [2\] at (1) should be [2\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -101,9 +92,6 @@
|
|||
[Web Animations: property <flex-grow> from [unset\] to [2\] at (0.3) should be [0.6\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-grow> from [1\] to [2\] at (-0.3) should be [0.7\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -128,6 +116,3 @@
|
|||
[Web Animations: property <flex-grow> from [inherit\] to [2\] at (0.3) should be [2.7\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (0.6) should be [2.4\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -8,12 +8,6 @@
|
|||
[Web Animations: property <flex-shrink> from neutral to [2\] at (-0.3) should be [1.35\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (0) should be [3\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (0.6) should be [2.4\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-shrink> from [1\] to [2\] at (1.5) should be [2.5\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -53,9 +47,6 @@
|
|||
[Web Animations: property <flex-shrink> from [initial\] to [2\] at (-0.3) should be [0.7\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (0.3) should be [2.7\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-shrink> from [0\] to [1\] at (0) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -113,9 +104,6 @@
|
|||
[Web Animations: property <flex-shrink> from [0\] to [1\] at (0.3) should be [0.3\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <flex-shrink> from [1\] to [2\] at (0.3) should be [1.3\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -128,6 +116,3 @@
|
|||
[Web Animations: property <flex-shrink> from [inherit\] to [2\] at (0) should be [3\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (1.5) should be [1.5\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -17,9 +17,6 @@
|
|||
[Web Animations: property <order> from [inherit\] to [20\] at (-0.5) should be [35\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <order> from [inherit\] to [20\] at (-3) should be [60\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <order> from neutral to [20\] at (-3) should be [-20\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -44,15 +41,9 @@
|
|||
[Web Animations: property <order> from [10\] to [20\] at (1.5) should be [25\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <order> from [inherit\] to [20\] at (1.5) should be [15\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <order> from [2\] to [4\] at (-0.5) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <order> from [inherit\] to [20\] at (0.3) should be [27\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <order> from [10\] to [20\] at (0.6) should be [16\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -80,21 +71,12 @@
|
|||
[Web Animations: property <order> from [unset\] to [20\] at (0) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <order> from [inherit\] to [20\] at (0) should be [30\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <order> from neutral to [20\] at (0) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <order> from [inherit\] to [20\] at (-0.5) should be [35\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <order> from neutral to [20\] at (0.6) should be [16\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <order> from [inherit\] to [20\] at (0.6) should be [24\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <order> from [2\] to [4\] at (0) should be [2\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -17,9 +17,6 @@
|
|||
[Web Animations: property <font-size> from [unset\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [inherit\] to [20px\] at (-2) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -35,27 +32,12 @@
|
|||
[Web Animations: property <font-size> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [4px\] to [14px\] at (1.5) should be [19px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [initial\] to [20px\] at (0.3) should be [17.2px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -68,24 +50,15 @@
|
|||
[Web Animations: property <font-size> from [initial\] to [20px\] at (0.6) should be [18.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [4px\] to [14px\] at (1) should be [14px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from neutral to [20px\] at (-2) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -98,9 +71,6 @@
|
|||
[Web Animations: property <font-size> from neutral to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [4px\] to [14px\] at (0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -131,15 +101,9 @@
|
|||
[Web Animations: property <font-size> from [4px\] to [14px\] at (-0.3) should be [1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from neutral to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (-2) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,39 +2,21 @@
|
|||
[font-size interpolation]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (0.6) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (0) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (-2) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (0) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (1.5) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (1.5) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (-2) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-size> from [unset\] to [20px\] at (0.6) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-size> from [unset\] to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -35,9 +35,6 @@
|
|||
[Web Animations: property <font-stretch> from neutral to [200%\] at (-0.25) should be [75%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-stretch> from [initial\] to [inherit\] at (1) should be [200%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-stretch> from [initial\] to [inherit\] at (0) should be [100%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -62,9 +59,6 @@
|
|||
[An interpolation to inherit updates correctly on a parent style change.]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-stretch> from [initial\] to [inherit\] at (1.5) should be [250%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-stretch> from [100%\] to [200%\] at (1.5) should be [250%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -113,12 +107,6 @@
|
|||
[Web Animations: property <font-stretch> from [100%\] to [200%\] at (0.6) should be [160%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-stretch> from [initial\] to [inherit\] at (-0.25) should be [75%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-stretch> from [initial\] to [inherit\] at (-2) should be [0%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-stretch> from [condensed\] to [expanded\] at (0.25) should be [semi-condensed\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -137,9 +125,6 @@
|
|||
[Web Animations: property <font-stretch> from [semi-condensed\] to [semi-expanded\] at (1) should be [semi-expanded\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-stretch> from [initial\] to [inherit\] at (0.3) should be [130%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-stretch> from [normal\] to [ultra-expanded\] at (0.5) should be [extra-expanded\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -149,9 +134,6 @@
|
|||
[Web Animations: property <font-stretch> from [initial\] to [inherit\] at (0.6) should be [160%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <font-stretch> from [initial\] to [inherit\] at (0.6) should be [160%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <font-stretch> from [initial\] to [inherit\] at (-0.25) should be [75%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -50,21 +50,9 @@
|
|||
[Web Animations: property <letter-spacing> from [-10px\] to [10px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [inherit\] to [20px\] at (1.5) should be [29px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [unset\] to [20px\] at (-0.3) should be [-3.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [inherit\] to [20px\] at (0.3) should be [7.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [unset\] to [20px\] at (0) should be [2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from neutral to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -74,9 +62,6 @@
|
|||
[Web Animations: property <letter-spacing> from [normal\] to [10px\] at (0.6) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [inherit\] to [20px\] at (-0.3) should be [-3.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from [-10px\] to [10px\] at (0) should be [-10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -104,15 +89,9 @@
|
|||
[Web Animations: property <letter-spacing> from [unset\] to [20px\] at (0) should be [2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [unset\] to [20px\] at (1.5) should be [29px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from [inherit\] to [20px\] at (-0.3) should be [-3.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [unset\] to [20px\] at (0.6) should be [12.8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from [inherit\] to [20px\] at (0.3) should be [7.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -122,21 +101,12 @@
|
|||
[Web Animations: property <letter-spacing> from [-10px\] to [10px\] at (0.3) should be [-4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [unset\] to [20px\] at (0.3) should be [7.4px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from [initial\] to [20px\] at (1.5) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [inherit\] to [20px\] at (0) should be [2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from [normal\] to [10px\] at (1) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <letter-spacing> from [unset\] to [20px\] at (1.5) should be [29px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <letter-spacing> from [inherit\] to [20px\] at (0.6) should be [12.8px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -26,9 +26,6 @@
|
|||
[CSS Transitions with transition: all: property <text-indent> from [0px hanging\] to [50px hanging\] at (0) should be [0 hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [inherit\] to [20px\] at (0.6) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.5) should be [50px each-line hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -56,24 +53,12 @@
|
|||
[Web Animations: property <text-indent> from [unset\] to [20px\] at (0) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [unset\] to [20px\] at (-0.3) should be [85px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [inherit\] to [20px\] at (1.5) should be [-5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (0) should be [50px each-line hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [inherit\] to [20px\] at (-0.3) should be [85px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (1) should be [50px hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [unset\] to [20px\] at (0.6) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-indent> from [inherit\] to [20px\] at (0) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -107,9 +92,6 @@
|
|||
[CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.3) should be [50px each-line hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [inherit\] to [20px\] at (0) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.5) should be [50px hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -179,9 +161,6 @@
|
|||
[CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (-0.3) should be [50px each-line hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [unset\] to [20px\] at (0) should be [70px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-indent> from [unset\] to [20px\] at (0.6) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -215,9 +194,6 @@
|
|||
[Web Animations: property <text-indent> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [unset\] to [20px\] at (1.5) should be [-5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.5) should be [50px each-line hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -269,9 +245,6 @@
|
|||
[CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.6) should be [50px each-line hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [inherit\] to [20px\] at (0.3) should be [55px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-indent> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -401,9 +374,6 @@
|
|||
[CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (1.5) should be [50px hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-indent> from [unset\] to [20px\] at (0.3) should be [55px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (-0.3) should be [50px each-line hanging\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -14,24 +14,15 @@
|
|||
[Web Animations: property <word-spacing> from [normal\] to [10px\] at (0) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [unset\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [-10px\] to [40px\] at (1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -47,18 +38,9 @@
|
|||
[Web Animations: property <word-spacing> from [normal\] to [10px\] at (0.6) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [unset\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [-10px\] to [40px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -83,18 +65,12 @@
|
|||
[Web Animations: property <word-spacing> from neutral to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [initial\] to [20px\] at (0.3) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from neutral to [20px\] at (1.5) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [unset\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [initial\] to [20px\] at (0) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -116,18 +92,12 @@
|
|||
[Web Animations: property <word-spacing> from [unset\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [unset\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [normal\] to [10px\] at (1) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <word-spacing> from [unset\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <word-spacing> from [-10px\] to [40px\] at (-0.3) should be [-25px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -20,18 +20,12 @@
|
|||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <perspective> from [50px\] to [100px\] at (-20) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (-20) should be [230px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <perspective> from [50px\] to [100px\] at (-1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -104,18 +98,12 @@
|
|||
[CSS Animations: property <perspective> from [unset\] to [20px\] at (-0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [unset\] to [20px\] at (0.6) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [initial\] to [20px\] at (0) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [none\] at (0.6) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -179,9 +167,6 @@
|
|||
[Web Animations: property <perspective> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [50px\] to [100px\] at (0) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -236,9 +221,6 @@
|
|||
[CSS Transitions: property <perspective> from neutral to [20px\] at (-1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (-1) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [initial\] to [20px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -251,9 +233,6 @@
|
|||
[Web Animations: property <perspective> from [50px\] to [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -41,9 +41,6 @@
|
|||
[CSS Transitions: property <perspective-origin> from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -56,9 +53,6 @@
|
|||
[CSS Transitions: property <perspective-origin> from [unset\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -101,9 +95,6 @@
|
|||
[CSS Animations: property <perspective-origin> from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -137,9 +128,6 @@
|
|||
[Web Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -176,9 +164,6 @@
|
|||
[Web Animations: property <perspective-origin> from [unset\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <perspective-origin> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <perspective-origin> from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -155,9 +155,6 @@
|
|||
[Web Animations: property <rotate> from [none\] to [30deg\] at (0) should be [0deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <rotate> from [inherit\] to [270deg\] at (0.25) should be [135deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -176,9 +173,6 @@
|
|||
[Web Animations: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0) should be [0 1 0 100deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <rotate> from [inherit\] to [270deg\] at (0.75) should be [225deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0) should be [1 0 0 0deg\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -263,9 +257,6 @@
|
|||
[Web Animations: property <rotate> from [none\] to [30deg\] at (2) should be [60deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <rotate> from [inherit\] to [270deg\] at (2) should be [450deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <rotate> from [unset\] to [30deg\] at (0) should be [0deg\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -341,15 +332,9 @@
|
|||
[Web Animations: property <rotate> from [100deg\] to [180deg\] at (1) should be [180deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <rotate> from [inherit\] to [270deg\] at (0) should be [90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <rotate> from [100deg\] to [180deg\] at (2) should be [260deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <rotate> from [inherit\] to [270deg\] at (-1) should be [-90deg\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <rotate> from [inherit\] to [270deg\] at (2) should be [450deg\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -92,18 +92,9 @@
|
|||
[scale interpolation]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.25) should be [1.625 0.625 1.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [initial\] at (0) should be [0.5 1 2\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [1\] to [10 -5 0\] at (0.25) should be [3.25 -0.5 0.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.75) should be [0.875 0.875 1.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [inherit\] to [initial\] at (0.75) should be [0.875 1 1.25\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -116,9 +107,6 @@
|
|||
[Web Animations: property <scale> from [none\] to [4 3 2\] at (2) should be [7 5 3\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (-1) should be [-1 1.5 3\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (2) should be [3.5 0 0\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -164,21 +152,12 @@
|
|||
[Web Animations: property <scale> from [1\] to [10 -5 0\] at (1) should be [10 -5 0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [initial\] to [inherit\] at (1) should be [0.5 1 2\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (-1) should be [-6 -50 -400\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [26 17 9\] to [2 1\] at (0.125) should be [23 15 8\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [initial\] at (-1) should be [0 1 3\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (1) should be [0.5 1 2\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0) should be [0.5 1 2\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -206,9 +185,6 @@
|
|||
[Web Animations: property <scale> from [-10 5\] to [10 -5\] at (0.75) should be [5 -2.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (2) should be [3.5 0 0\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (1) should be [2 0.5\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -218,9 +194,6 @@
|
|||
[Web Animations: property <scale> from [-10 5 1\] to [1\] at (0.75) should be [-1.75 2\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [initial\] at (2) should be [1.5 1 0\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (0.75) should be [1.25 0.875\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -239,9 +212,6 @@
|
|||
[Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (-1) should be [3 0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [initial\] at (0.75) should be [0.875 1 1.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from neutral to [1.5 1\] at (1) should be [1.5 1\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -254,21 +224,12 @@
|
|||
[Web Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.75) should be [0.875 0.875 1.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0) should be [0.5 1 2\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [1\] to [10 -5 0\] at (2) should be [19 -11 -1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [inherit\] to [initial\] at (1) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [initial\] at (0.25) should be [0.625 1 1.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (-1) should be [3.5 0 0\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [-10 5 1\] to [1\] at (0.25) should be [-7.25 4\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -284,9 +245,6 @@
|
|||
[Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.75) should be [1.625 0.625 1.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [initial\] to [inherit\] at (2) should be [0 1 3\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [initial\] to [inherit\] at (0.75) should be [0.625 1 1.75\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -323,9 +281,6 @@
|
|||
[Web Animations: property <scale> from [inherit\] to [initial\] at (-1) should be [0 1 3\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [initial\] to [inherit\] at (0) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [initial\] to [2 0.5 1\] at (0.25) should be [1.25 0.875\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -341,21 +296,12 @@
|
|||
[Web Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.25) should be [1.625 0.625 1.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.25) should be [0.875 0.875 1.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [1\] to [10 -5 0\] at (0.75) should be [7.75 -3.5 0.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.25) should be [0.875 0.875 1.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [initial\] to [inherit\] at (0.75) should be [0.625 1 1.75\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.75) should be [1.625 0.625 1.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (0.25) should be [1.75 0.6251\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -365,15 +311,9 @@
|
|||
[Web Animations: property <scale> from [inherit\] to [initial\] at (2) should be [1.5 1 0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [initial\] to [inherit\] at (0.25) should be [0.875 1 1.25\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (0) should be [2 0.5\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (2) should be [-1 1.5 3\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (0.875) should be [9 100 1100\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -422,6 +362,3 @@
|
|||
[Web Animations: property <scale> from [-10 5 1\] to [1\] at (1) should be [1\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <scale> from [initial\] to [inherit\] at (-1) should be [1.5 1 0\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -47,9 +47,6 @@
|
|||
[Web Animations: property <transform> from neutral to [translate(20px)\] at (0) should be [translate(10px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (0.25) should be [translate(27.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (0) should be [translate(0px)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -59,9 +56,6 @@
|
|||
[Web Animations: property <transform> from [inherit\] to [translate(20px)\] at (1) should be [translate(20px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (0) should be [translate(30px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [unset\] to [translate(20px)\] at (0.25) should be [translate(5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -71,21 +65,12 @@
|
|||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (0.25) should be [translate(5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (-1) should be [translate(40px)\]]
|
||||
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
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (0.75) should be [translate(22.5px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform> from [initial\] to [translate(20px)\] at (2) should be [translate(40px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform> from [inherit\] to [translate(20px)\] at (2) should be [translate(10px)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -143,9 +143,6 @@
|
|||
[CSS Transitions with transition: all: property <transform-origin> from [top left\] to [bottom right\] at (0.6) should be [30px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <transform-origin> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -158,9 +155,6 @@
|
|||
[Web Animations: property <transform-origin> from [top left\] to [bottom right\] at (0.3) should be [15px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [center center\] to [0% 100px\] at (1.5) should be [-12.5px 137.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -194,9 +188,6 @@
|
|||
[Web Animations: property <transform-origin> from [0% 50% 5px\] to [100% 150% 0px\] at (-0.3) should be [-30% 20% 6.5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <transform-origin> from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -221,9 +212,6 @@
|
|||
[Web Animations: property <transform-origin> from [center center\] to [0% 100px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [top left\] to [bottom right\] at (0) should be [0px 0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -323,9 +311,6 @@
|
|||
[CSS Transitions with transition: all: property <transform-origin> from [unset\] to [20px 20px\] at (0) should be [25px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <transform-origin> from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <transform-origin> from [initial\] to [20px 20px\] at (1) should be [20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -74,21 +74,12 @@
|
|||
[translate interpolation]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [initial\] to [inherit\] at (0) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (0.75) should be [175px 125px 225px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [initial\] at (0) should be [100px 200px 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [none\] to [none\] at (0) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (2) should be [0px 300px 400px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (0.75) should be [-75px -37.5px 75px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -113,18 +104,12 @@
|
|||
[Web Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (0.25) should be [-50px -25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (0.75) should be [175px 125px 225px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (1) should be [240% 160%\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [-100px\] to [100px\] at (0.75) should be [50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [initial\] at (0.75) should be [25px 50px 75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [200px 100px 400px\] to [initial\] at (2) should be [-200px -100px -400px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -140,9 +125,6 @@
|
|||
[Web Animations: property <translate> from [none\] to [8px 80% 800px\] at (0) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [initial\] to [inherit\] at (0.25) should be [25px 50px 75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [-100px\] to [100px\] at (-1) should be [-300px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -167,9 +149,6 @@
|
|||
[Web Animations: property <translate> from [none\] to [8px 80% 800px\] at (0.125) should be [1px 10% 100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (0.25) should be [125px 175px 275px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [none\] to [8px 80% 800px\] at (1) should be [8px 80% 800px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -188,9 +167,6 @@
|
|||
[Web Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (0.75) should be [50px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (-1) should be [300px 0px 100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [200px 100px 400px\] to [initial\] at (0) should be [200px 100px 400px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -224,9 +200,6 @@
|
|||
[Web Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (-1) should be [100px 50px -100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [initial\] at (2) should be [-100px -200px -300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [200px 100px 400px\] to [initial\] at (-1) should be [400px 200px 800px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -248,9 +221,6 @@
|
|||
[Web Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (0) should be [-100px -50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [initial\] at (-1) should be [200px 400px 600px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [none\] to [8px 80% 800px\] at (2) should be [16px 160% 1600px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -314,15 +284,9 @@
|
|||
[Web Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px) 40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (0.75) should be [125px 175px 275px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [-100px\] to [100px\] at (0) should be [-100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (2) should be [300px 0px 100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [initial\] to [inherit\] at (1) should be [100px 200px 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -347,12 +311,6 @@
|
|||
[Web Animations: property <translate> from [-100%\] to [100%\] at (2) should be [300%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [initial\] to [inherit\] at (1) should be [100px 200px 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [initial\] to [inherit\] at (-1) should be [-100px -200px -300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (0.75) should be [125px 175px 275px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -383,18 +341,9 @@
|
|||
[Web Animations: property <translate> from [-100%\] to [100%\] at (-1) should be [-300%\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (1) should be [100px 200px 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (1) should be [100px 200px 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (0.25) should be [175px 125px 225px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [initial\] to [inherit\] at (0.75) should be [75px 150px 225px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [initial\] to [inherit\] at (2) should be [200px 400px 600px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -410,18 +359,9 @@
|
|||
[Web Animations: property <translate> from [inherit\] to [initial\] at (2) should be [-100px -200px -300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [initial\] at (0.25) should be [75px 150px 225px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (-1) should be [0px 300px 400px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [inherit\] to [initial\] at (0.75) should be [25px 50px 75px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (0) should be [100px 200px 300px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (-1) should be [300px 0px 100px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -446,9 +386,6 @@
|
|||
[Web Animations: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0.125) should be [230px 260px 290px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <translate> from [initial\] to [inherit\] at (2) should be [200px 400px 600px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <translate> from [none\] to [none\] at (1) should be [none\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,24 +2,15 @@
|
|||
[text-shadow interpolation]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (1.5) should be [rgb(0, 110, 0) 15px 25px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from [inherit\] to [green 20px 20px 20px\] at (1.5) should be [rgb(0, 110, 0) 15px 25px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (-0.3) should be [rgb(255, 176, 0) 33px 7px 33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px\] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (0) should be [rgb(255, 165, 0) 30px 10px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (0.6) should be [rgb(102, 143, 0) 24px 16px 24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from [black 10px 10px 10px\] to [currentColor 10px 10px 10px\] at (1.5) should be [rgb(0, 192, 0) 10px 10px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -41,12 +32,6 @@
|
|||
[Web Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (0.6) should be [rgb(102, 143, 0) 24px 16px 24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [inherit\] to [green 20px 20px 20px\] at (0.6) should be [rgb(102, 143, 0) 24px 16px 24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [inherit\] to [green 20px 20px 20px\] at (0.3) should be [rgb(179, 154, 0) 27px 13px 27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px\] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -65,9 +50,6 @@
|
|||
[Web Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (-0.3) should be [rgb(255, 176, 0) 33px 7px 33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [inherit\] to [green 20px 20px 20px\] at (1.5) should be [rgb(0, 110, 0) 15px 25px 15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from [black 10px 10px 10px\] to [currentColor 10px 10px 10px\] at (1) should be [rgb(0, 128, 0) 10px 10px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -83,15 +65,9 @@
|
|||
[Web Animations: property <text-shadow> from [black 10px 10px 10px\] to [currentColor 10px 10px 10px\] at (0.6) should be [rgb(0, 77, 0) 10px 10px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [inherit\] to [green 20px 20px 20px\] at (-0.3) should be [rgb(255, 176, 0) 33px 7px 33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from [black 15px 10px 5px\] to [orange -15px -10px 25px\] at (0.3) should be [rgb(77, 50, 0) 6px 4px 11px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (0.3) should be [rgb(179, 154, 0) 27px 13px 27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px\] at (1) should be [rgb(0, 128, 0) 20px 20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -110,9 +86,6 @@
|
|||
[Web Animations: property <text-shadow> from [black 10px 10px 10px\] to [currentColor 10px 10px 10px\] at (0.3) should be [rgb(0, 38, 0) 10px 10px 10px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [inherit\] to [green 20px 20px 20px\] at (0) should be [rgb(255, 165, 0) 30px 10px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from [initial\] to [green 20px 20px 20px\] at (1.5) should be [rgb(0, 192, 0) 30px 30px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -128,9 +101,6 @@
|
|||
[Web Animations: property <text-shadow> from [inherit\] to [green 20px 20px 20px\] at (1) should be [rgb(0, 128, 0) 20px 20px 20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <text-shadow> from [unset\] to [green 20px 20px 20px\] at (0) should be [rgb(255, 165, 0) 30px 10px 30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px\] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -11,9 +11,6 @@
|
|||
[CSS Animations: property <vertical-align> from [unset\] to [40px\] at (0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <vertical-align> from [inherit\] to [40px\] at (-0.5) should be [130px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <vertical-align> from [unset\] to [40px\] at (0.5) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -44,9 +41,6 @@
|
|||
[Web Animations: property <vertical-align> from neutral to [40px\] at (0.6) should be [28px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <vertical-align> from [inherit\] to [40px\] at (0) should be [100px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <vertical-align> from [initial\] to [40px\] at (0.5) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -194,18 +188,9 @@
|
|||
[Web Animations: property <vertical-align> from [0px\] to [100px\] at (-0.5) should be [-50px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <vertical-align> from [inherit\] to [40px\] at (0.6) should be [64px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <vertical-align> from [unset\] to [40px\] at (1.5) should be [40px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <vertical-align> from [unset\] to [40px\] at (0) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <vertical-align> from [inherit\] to [40px\] at (0.3) should be [82px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <vertical-align> from [inherit\] to [40px\] at (1.5) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -95,9 +95,6 @@
|
|||
[Web Animations: property <z-index> from [unset\] to [5\] at (0) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (0) should be [15\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [auto\] to [10\] at (1) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -155,9 +152,6 @@
|
|||
[Web Animations: property <z-index> from [-5\] to [5\] at (-0.3) should be [-8\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (1.5) should be [0\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [auto\] to [10\] at (0) should be [auto\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -188,9 +182,6 @@
|
|||
[Web Animations: property <z-index> from [unset\] to [5\] at (0.3) should be [unset\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (-0.3) should be [18\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [initial\] to [5\] at (0.6) should be [5\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -218,18 +209,12 @@
|
|||
[CSS Animations: property <z-index> from [initial\] to [5\] at (0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (0.6) should be [9\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <z-index> from [auto\] to [10\] at (1) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <z-index> from [initial\] to [5\] at (-0.3) should be [initial\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [inherit\] to [5\] at (0.3) should be [12\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <z-index> from [auto\] to [10\] at (0.6) should be [10\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,9 +2,6 @@
|
|||
[outline-color interpolation]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-color> from [inherit\] to [green\] at (1.5) should be [rgb(0, 65, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-color> from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -50,9 +47,6 @@
|
|||
[Web Animations: property <outline-color> from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-color> from [inherit\] to [green\] at (0.6) should be [rgb(102, 179, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-color> from neutral to [green\] at (0.3) should be [rgb(0, 38, 179)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -71,9 +65,6 @@
|
|||
[Web Animations: property <outline-color> from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-color> from [inherit\] to [green\] at (0.3) should be [rgb(179, 217, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-color> from [inherit\] to [green\] at (0.3) should be [rgb(179, 217, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -83,18 +74,12 @@
|
|||
[Web Animations: property <outline-color> from [white\] to [orange\] at (1) should be [orange\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-color> from [inherit\] to [green\] at (0) should be [rgb(255, 255, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-color> from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-color> from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-color> from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 0)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-color> from neutral to [green\] at (0.6) should be [rgb(0, 77, 102)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -41,9 +41,6 @@
|
|||
[Web Animations: property <outline-offset> from [-5px\] to [5px\] at (0.6) should be [1px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-offset> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-offset> from [unset\] to [20px\] at (-0.3) should be [-6px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -74,24 +71,12 @@
|
|||
[Web Animations: property <outline-offset> from neutral to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-offset> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-offset> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-offset> from neutral to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-offset> from [initial\] to [20px\] at (0.6) should be [12px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-offset> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-offset> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-offset> from [-5px\] to [5px\] at (0) should be [-5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -5,9 +5,6 @@
|
|||
[Web Animations: property <outline-width> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [initial\] to [20px\] at (-0.3) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -23,12 +20,6 @@
|
|||
[Web Animations: property <outline-width> from [unset\] to [20px\] at (1.5) should be [28px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [inherit\] to [20px\] at (-0.3) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [0px\] to [10px\] at (0.6) should be [6px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <outline-width> from [unset\] to [20px\] at (0.6) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -38,9 +29,6 @@
|
|||
[Web Animations: property <outline-width> from [0px\] to [10px\] at (0.3) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from neutral to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [unset\] to [20px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -62,9 +50,6 @@
|
|||
[CSS Animations: property <outline-width> from [initial\] to [20px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [thick\] to [15px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <outline-width> from [initial\] to [20px\] at (1.5) should be [28px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -74,9 +59,6 @@
|
|||
[Web Animations: property <outline-width> from [0px\] to [10px\] at (0) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [inherit\] to [20px\] at (0.3) should be [27px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [thick\] to [15px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -107,21 +89,12 @@
|
|||
[Web Animations: property <outline-width> from [initial\] to [20px\] at (0.6) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [thick\] to [15px\] at (1.5) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [unset\] to [20px\] at (-0.3) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <outline-width> from [unset\] to [20px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from neutral to [20px\] at (1.5) should be [25px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [thick\] to [15px\] at (0) should be [5px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -137,24 +110,9 @@
|
|||
[Web Animations: property <outline-width> from [unset\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from neutral to [20px\] at (-0.3) should be [7px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [inherit\] to [20px\] at (0.6) should be [24px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <outline-width> from [initial\] to [20px\] at (1.5) should be [28px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [0px\] to [10px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [thick\] to [15px\] at (0) should be [5px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [0px\] to [10px\] at (0.3) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <outline-width> from [initial\] to [20px\] at (0.6) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -167,9 +125,6 @@
|
|||
[Web Animations: property <outline-width> from [0px\] to [10px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [thick\] to [15px\] at (1) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [inherit\] to [20px\] at (1.5) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -197,24 +152,12 @@
|
|||
[Web Animations: property <outline-width> from [inherit\] to [20px\] at (0) should be [30px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from neutral to [20px\] at (0.6) should be [16px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [thick\] to [15px\] at (-0.3) should be [2px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [thick\] to [15px\] at (0.6) should be [11px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions: property <outline-width> from [unset\] to [20px\] at (0.6) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [thick\] to [15px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [inherit\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <outline-width> from [initial\] to [20px\] at (0.3) should be [8px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -224,9 +167,6 @@
|
|||
[CSS Animations: property <outline-width> from [initial\] to [20px\] at (1) should be [20px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from neutral to [20px\] at (0.3) should be [13px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Transitions with transition: all: property <outline-width> from [unset\] to [20px\] at (1.5) should be [28px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -242,27 +182,15 @@
|
|||
[Web Animations: property <outline-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [unset\] to [23px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [initial\] to [23px\] at (1) should be [23px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [initial\] to [23px\] at (0.3) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [initial\] to [23px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [initial\] to [23px\] at (1) should be [23px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [unset\] to [23px\] at (-0.3) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -272,39 +200,18 @@
|
|||
[Web Animations: property <outline-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [initial\] to [23px\] at (-0.3) should be [0px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [unset\] to [23px\] at (1) should be [23px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [unset\] to [23px\] at (1) should be [23px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [initial\] to [23px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <outline-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [unset\] to [23px\] at (0) should be [3px\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <outline-width> from [0px\] to [10px\] at (1) should be [10px\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[variable-animation-substitute-into-keyframe-shorthand.html]
|
||||
bug: https://github.com/servo/servo/issues/26625
|
|
@ -1,2 +0,0 @@
|
|||
[variable-animation-substitute-into-keyframe.html]
|
||||
bug: https://github.com/servo/servo/issues/26625
|
|
@ -1,5 +0,0 @@
|
|||
[variable-animation-substitute-within-keyframe-fallback.html]
|
||||
bug: https://github.com/servo/servo/issues/26625
|
||||
[Verify color after animation]
|
||||
expected: FAIL
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
[variable-animation-substitute-within-keyframe-multiple.html]
|
||||
bug: https://github.com/servo/servo/issues/26625
|
||||
[Verify color after animation]
|
||||
expected: FAIL
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
[variable-animation-substitute-within-keyframe.html]
|
||||
bug: https://github.com/servo/servo/issues/26625
|
||||
[Verify color after animation]
|
||||
expected: FAIL
|
||||
|
|
@ -47,18 +47,12 @@
|
|||
[Web Animations: property <filter> from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <filter> from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <filter> from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <filter> from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -71,9 +65,6 @@
|
|||
[Web Animations: property <filter> from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <filter> from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -86,9 +77,6 @@
|
|||
[Web Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <filter> from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -104,9 +92,6 @@
|
|||
[Web Animations: property <filter> from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]]
|
||||
expected: FAIL
|
||||
|
||||
[CSS Animations: property <filter> from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
[Web Animations: property <filter> from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]]
|
||||
expected: FAIL
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue