Bug 991134 - Output an additional failure line for loadfailed: null failures to make bug 789751 and bug 720452 TBPL starable; r=dbaron
Bug 997006 - rename text-combine-horizontal to text-combine-upright. r=dholbert
Bug 996929 - Implement OptimizeSourceSurface for all Moz2D backends. r=Bas
Bug 877193 - Reduce memory usage for RTSP streaming. r=sworkman
Bug 898963 - Odinmonkey (ARM): Optimize asm.js FFI calls to Ion functions, trim regs saved, inline activation and deactivation. r=luke
Bug 898963 - Odinmonkey (ARM): Refactor GenerateFFIInterpreterExit. r=luke
Bug 995321 - nsIDocumentEncoder.encodeToString should offer a way to limit the size of the output, r=smaug.
Bug 971048 - Run language detection on webpages and display infobar when language is not the current UI locale, r=felipe.
Bug 997406 - Default to Link context menu items in context menus. r=bnicholson
Bug 989137 - Part 12: Ability to ignore hashes of downloaded experiments; r=gfritzsche

We normally validate hashes of XPIs as part of installing experiments.
While a useful security feature, this patch makes that optional. This in
turn makes automated and manual testing easier.

--HG--
extra : rebase_source : 292653411391843fad3f62d0bee01e11779313b6
Bug 989137 - Part 13: Rename functions for associating with Add-on Manager; r=gfritzsche

The previous experiment feature expands the scope of these functions. A
rename was in order.

--HG--
extra : rebase_source : 054d7a440e3e15436ff7fbcbc4f91b28dd4fc9fd
Bug 989137 - Part 14: Return a promise from Experiments.init(); r=gfritzsche

Upcoming tests will need to wait on init() to finish before running. We
now return a promise so these tests don't have to look at internal
variables.

--HG--
extra : rebase_source : 487645efe419fb3fa3371f85a81e8f3e1ccd9012
extra : amend_source : 3d6bb785e0ecdabcbff1e5bc62ee7dc56cbb7244
extra : histedit_source : 8d12f7e5c47995a408509a85a527bc86f9a76ccb
Bug 989137 - Part 15: Convert browser_experiments.js to add_task; r=Unfocused

Upcoming tests rely heavily on promises. I just learned that browser
chrome tests support add_task() as an alternative to test(). This patch
ports the browser_experiments.js test and utilized utility functions
to use add_task() and promises.

--HG--
extra : rebase_source : 434b7dc0e899fef0c508d5dd01438514da519ba3
extra : histedit_source : 517043f2bbe7a22bd53e8ae0c77f585ac107f6c9
Bug 996027 - Ensure that TPS always fakes login into Weave. r=rnewman DONTBUILD
Bug 957666 - Send back a huge retry reconnection time in delayedServerEvents.sjs. r=ehsan
Bug 992185 - Download location preference field not initializing properly. r=gavin
Bug 996688 - Prevent potential crash in RtspConnectionHandler::parsePlayResponse. r=sworkman
Bug 997380 - Resolve ambiguous reference to strdup. r=bjacob
Bug 996268 - Move traversal rule prefilter to constants. r=yzen
Bug 996821 - Force semantic HTML elements to have accessible objects. r=surkov