Bug 900044 - Get rid of viewport-needs-updating and related code. r=kats
Bug 900044 - MetroCompositorParent is no longer needed. r=kats
No bug - Touch clobber for all the various IDB WebILD-ifications that recently landed.
Bug 712105 - Use default cursor rather than last cursor for 'cursor: context-menu' on Windows and OS/2. r=jimm
Bug 888548 - Part 1: Add mozilla::IsEnum to TypeTraits.h. r=froydnj
Bug 888548 - Part 2: Refactor and cleanup mozilla::Atomic<T> implementation. r=froydnj

This moves the increment and decrement operators from detail::AtomicBase to
detail::AtomicBaseIncDec and moves the implementation of the assignment
operator into detail::AtomicBase. Additionally, this changes the integral
implementation to use mozilla::EnableIf for its specialization.
Bug 888548 - Part 3: Add enum support to mozilla::Atomic<T>. r=froydnj

Due to a bug in GCC, the compareExchange function is not available with enum types.
Bug 898797 - Use nsHTMLReflowState::ApplyRelativePositioning when placing floats. r=dbaron
Bug 898797 - Reftests for relatively positioned floats. r=dholbert
Bug 900209 - static_cast uint64_t value to "unsigned long long" when printing it with %llx, to silence Wformat build warning on 64-bit platforms. r=smaug
Bug 898184 - Restore telemetry measurements that were removed when transitioning to the SessionWorker. r=ttaubert
Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium

A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.

The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.

Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
Bug 877097: Hold strong refs to instances of ScrollbarActivity to avoid crashing. r=mats