Bug 1026680 part 1 - Make decodeURI* work with Latin1 strings. r=njn
Bug 1026680 part 2 - Make encodeURI* work with Latin1 strings. r=njn
Bug 1026680 part 3 - Make unescape work with Latin1 strings. r=njn
Bug 1026680 part 4 - Cleanup str_escape. r=njn
Bug 1026680 part 5 - Make escape work with Latin1 strings. r=njn
Bug 1026125 - Check for current document accross shadow root when creating accessible. r=surkov f=wchen
Bug 1014355 - Fix ownership issue in X11TextureClient. r=cwiiis
Bug 1004110 - Memoize PCToLineNumber lookups in SavedStacks. r=terrence
Bug 1019923 - Prevent multiple confusing error logs in case the data channels does not get established. r=jib
Bug 1021776 - Disable peerIdentity test on B2G. r=RyanVM
Bug 1026704 - Prefer FMP4 over GStreamer. r=rillian

This change has to be made because FMP4 is meant to take over GStreamer for MP4 file format. This way, FMP4 will be instantiated by default over GStreamer if both tools work (on a certain Linux platform).
Bug 1023618 - Ensure that win.document.documentElement exists before using it. r=roc
Bug 997244 - Pull emulator.py out of marionette and into mozrunner, r=wlach,mdas,jgriffin
Bug 1022167 - Ensure fence delivery of thebes layer in b2g process r=nical
Bug 1022736 - Allow cacheing of GlobalObject getters on non-global scopechains. (r=jandem)
Bug 1015662: Drop the edge from <track> to its channel once the load is completed. r=bz
Merge m-c to inbound. a=merge
Bug 1011660 - Remove separate DOMClass struct. (r=bz)
Bug 727125 - Lazily compute LineBaselineOffset when needed so it is present after a dynamic change of 'text-decoration'. r=dbaron

This fixes the positioning of underlines set on a block or its ancestor
when drawn on children of a block that have a vertical-align !=
baseline.

The lazy computation is done all at once for all children of a block to
avoid O(N^2) searches for the line containing a frame.
Bug 727125 - Update overflow areas for text frames on text-decoration change to ensure text-decoration on hover is visible. r=dbaron