gecko/layout
Brian Birtles 6607a15a60 Bug 1025709 part 2 - Add IsFinished() to ElementAnimation; r=heycam
One of the main differences in handling a list of transitions vs a list of
regular animations is that when we are dealing with a list of transitions we
need to check for transitions that have finished and are about to be discarded
but need to be retained temporarily to provide correct triggering of subsequent
transitions. Such transitions are marked as "removed sentinels" and are ignored
for most operations.

This patch moves the methods for setting and checking such transitions to the
base class ElementAnimation so that we can treat animations and transitions
alike without having to downcast or do obscure checks for mStartTime.IsNull()
(which equates to checking if the animation is a "removed sentinel" but is not
particularly clear).

In the process, this patch renames said methods to Is/SetFinishedTransition
since hopefully that is a little easier to understand at a glance.
2014-06-20 12:39:24 +09:00
..
analysis
base Bug 1025709 part 2 - Add IsFinished() to ElementAnimation; r=heycam 2014-06-20 12:39:24 +09:00
build Bug 737976: Remove nsINodeInfo. r=smaug 2014-06-19 19:01:40 -07:00
doc
forms Bug 737976: Remove nsINodeInfo. r=smaug 2014-06-19 19:01:40 -07:00
generic Bug 737976: Remove nsINodeInfo. r=smaug 2014-06-19 19:01:40 -07:00
inspector Bug 1018324 - Restore inIFlasher, but with drawElementOutline and repaintElement as no-ops. r=bz 2014-06-11 21:29:15 +01:00
ipc Bug 1020169 - Part 2. Register nested LayerTree. r=mattwoodrow 2014-06-14 15:25:02 +08:00
mathml Bug 1026535 - Fix mismatched class/struct tags. r=ehsan 2014-06-18 17:57:51 -07:00
media bug 458634 part 1 - use OpenType 'smcp' feature to implement small-caps if available in the font. r=jdaggett 2014-05-28 11:35:12 +01:00
printing Bug 869836 - Part 6: Use EqualsLiteral instead of Equals where possible. r=ehsan 2014-05-22 06:48:51 +03:00
reftests bug 871453 - part 4 - reftests for the font-synthesis property. r=jdaggett 2014-06-19 08:09:24 +01:00
style Bug 1025709 part 2 - Add IsFinished() to ElementAnimation; r=heycam 2014-06-20 12:39:24 +09:00
svg Bug 932198 - Convert nsSVGPatternFrame from using gfxASurface to using Moz2D APIs. r=longsonr 2014-06-18 01:07:21 +01:00
tables Bug 330964 - Make nsTableFrame::GetCellSpacing[XY] take an argument. r=roc 2014-06-18 06:47:00 -04:00
tools Bug 997244 - Move emulator.py out of marionette and into mozrunner, r=wlach,mdas,jgriffin 2014-06-19 14:17:26 -04:00
xul Bug 1024328: Remove unnecessary #includes of nsFrameManager.h. r=jwatt 2014-06-19 22:07:46 -04:00
moz.build