Skip to content

Comments

Fix exists()#29

Open
steveblock wants to merge 5 commits intoshans:masterfrom
steveblock:exists
Open

Fix exists()#29
steveblock wants to merge 5 commits intoshans:masterfrom
steveblock:exists

Conversation

@steveblock
Copy link

This was broken in 2998dbb, which caused
test-parent to fail.

When processing arguments to API functions, we generally want to test only
whether a variable is defined. We then rely on the regular JavaScript type
conversion rules for handling values of the wrong type, including null.
Introduce a new isDefined() helper for this case.

Also fix the test for a parent in TimedItem(). This was broken in
2998dbb, which caused test-parent to fail.
…tionDuration

TimedItem.updateIterationDuration() uses parent, _startTime, _timeDrift and
_locallyPaused, so these must be initialized before the method is called.

Also remove superfluous logic to (incorrectly) set endTime, as this is done
correctly in updateIterationDuration().
See
https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html#the-intrinsic-duration-of-a-parallel-animation-group

Currently, the intrinisic duration of an empty par group is -Infinity, because
that is the value of Math.max.apply([]).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant