Bug 943474 - Don't print the overall summary for shutdown leak detector failures; r=ttaubert
Bug 907743 - Align display port to tile boundaries when tiles are enabled. r=botond,kats

This aligns display ports to tile boundaries, taking care to compensate for
the difference between the requested scroll position and the actual scroll
position.
Bug 943348 - Make sure displayport is set on before-first-paint in TabChild. r=botond

Make sure to set the scroll ID on the FrameMetrics used to update on the
before-first-paint signal.
Bug 933082 - Part 1: make LayerTransactionChild reference-counted - r=nical
Bug 933082 - Part 2: propagate the mIPCOpen flag, avoid crashing in DestroySharedSurface on a dead channel - r=nical
Bug 933082 - Part 3: let ShadowLayerForwarder hold a strong ref to its LayerTransactionChild - r=nical
Bug 933082 - Part 4: let ClientLayerManager hold a ShadowLayerForwarder instead of inheriting from ShadowLayerForwarder. Make ISurfaceAllocator refcounted. Make SharedSurface_Gralloc keep its mAllocator alive - r=nical
Bug 933808 - Add tests for AccessFu TraversalRules. r=marcoz
Bug 943613 - Notify JS implemented Event Target when an event listener is added / removed, r=bz

--HG--
extra : rebase_source : 3285e318ca454297f4a9f06c86e733ddf70f4cf8
Bug 884676 - Convert JSPrincipals::refcount to Atomic<int32_t> in JS_THREADSAFE builds, and remove JS_ATOMIC_*. r=Waldo
Bug 943418.  Check for active documents, not current inners, in History APIs.  r=bholley
Bug 943899 - update talos.json to latest talos bits. r=avih
Additional fix for Bug 943613, r=bz

--HG--
extra : rebase_source : 5a635b26e6ee26d20de88f056136d4a3d0a8e0fe
Bug 940642 - IonMonkey: Incorrect result for multiplication when also calling imul. r=h4writer
Bug 917380 - Part 1 - Add filters for EV root list. r=briansmith
Bug 917380 - part2 - test ensure disabled ev root certs remain untrusted. r=briansmith
Bug 942914 - Remove initializer from .h file. r=rbarker
Bug 931823 - Fix calculation of tiled update data and convert to typed units. r=kats,botond

Various changes to FrameMetrics and such have causes the tile coherency checks
to end up with nonsense values, meaning updates are always happening a tile at
a time.

This fixes the calculation of those values, adds some documentation and
converts a large part of it to using typed units, to make it easier to
understand what's happening.
Bug 939993 - Fix places where HashTable::AddPtr could be used with out-of-date hash value under GGC r=sfink
Bug 939015 - Fix incorrect error propagation in {get,lookup}ChildProperty. (r=bhackett)