Bug 854421 - Part 1: Add a transaction id number to DidComposite. r=nical
Bug 854421 - Part 2: If we cancel a composite when going into test mode, fire the DidComposite event anway in case someone is waiting on it. r=nical
Bug 854421 - Part 3: Add a way to detect PLayerTransaction objects that exist only for testing and won't composite. r=nical
 Bug 854421 - Part 4: Flush out of date animations even if async animations are disabled since they could also be throttled by the refresh driver. r=dbaron
Bug 854421 - Part 5: Add nsRefreshDriver API to track which transactions have completed composition. r=vlad
Bug 854421 - Part 6: Add gfx API for allocating transaction ids. r=roc
Bug 854421 - Part 7: Allocate and return transaction id's from the refresh driver when using OMTC to prevent over-production. r=roc
Bug 854421 - Part 8: Try find a 'root' refresh driver to see if it's blocked. r=vlad
Bug 854421 - Part 9: Send DidComposite during ClientLayerManager destruction. r=roc
Bug 854421 - Part 10: Resume the refresh driver if we miss too many ticks. r=vlad
Bug 854421 - Part 11: Use rAF instead of setTimeout in a test. r=roc