Bug 625289 patch 1 - Add comment about dependence on synchronous frame reconstruction.  r=heycam
Bug 625289 patch 2 - Create wrapper function around the only calling pattern of ComputeStyleChangeFor.  r=heycam
Bug 625289 patch 3 - Add types for storing the style contexts of elements currently being reframed.  r=heycam
Bug 625289 patch 4 - Add member variable to restyle manager for currently reframing style contexts.  r=heycam
Bug 625289 patch 5 - Create a ReframingStyleContexts struct during restyling.  r=heycam
Bug 625289 patch 6 - Store style contexts being reframed in the ReframingStyleContexts struct.  r=heycam
Bug 625289 patch 7 - Expose TryStartingTransition.  r=heycam
Bug 625289 patch 8 - Add FIXME comments suggesting additional use of ResolveStyleContext when resolving the root frame.  r=heycam

This isn't actually a problem for this patch series because the root
element can't have an ancestor that's reframed because it has no
ancestors, and reframes of the element itself trigger a restyling
operation that does actually start transitions.

That said, later patches in this bug hook in to ResolveStyleContext, and
other things might as well in the future, thus the FIXME.
Bug 625289 patch 9 - Convert nsCSSFrameConstructor::ResolveStyleContext away from early returns.  r=heycam
Bug 625289 patch 10 - Check for difference in HasPseudoElementData before starting transitions.  r=heycam
Bug 625289 patch 11 - Call RestyleManager::TryStartingTransition during frame construction.  r=heycam
Bug 625289 patch 12 - Tests for transitions on elements that are reframing.  r=heycam

The second set of 14 tests all fail (both with and without the patch)
because we don't start transitions when the before state is
display:none (either for style contexts coming out of the undisplayed
map or because we have no current style context because an ancestor is
display:none).

The patch makes all of the first set of 14 tests pass.  Without the
patch, most of these tests fail, except for the 4 testing e1 and the
root.

I presume the four tests that pass prior to the patch pass because the
restyle actually occurs and starts the transition (which is stored on
the element) before the style context is destroyed.
Bug 625289 patch 13 - Test that ::first-line movement doesn't start transitions, i.e., test patch 10 in this series.  r=heycam

With the full patch series, all 4 pairs of tests pass.  However, with
patch 10 removed from the patch series, all of the added tests fail
(probably through some interesting interactions).
Bug 1052907 - Make --this-chunk and --total-chunks arguments to mach reftest-remote work by coercing them to ints, which they need to be.  r=ahal