Back out a23ff3177682 (bug 823644), 02d63d7e6c87 (bug 848961), 505fbab9b980:2f24c9525f57 (bug 823644) for mochitest-1 and robocop-2 bustage
CLOSED TREE
Bug 846908 - Move functions from nsISMILAnimationElement to SVGAnimationElement r=birtles
Bug 850523 (part 1) - Add a "js-main-runtime-temporary-peak" memory reporter (2nd attempt).  r=wmccloskey,jlebar.

--HG--
extra : rebase_source : d90dcad2ed990b6e276ff38c36170b815ae9b823
Bug 850523 (part 2) - Use C++ comments in LifoAlloc.{cpp,h} (2nd attempt).  r=wmccloskey.

--HG--
extra : rebase_source : 6d96968f952086df7f4b7952a6926eb0f562bfde
Backout bc88f1602468, Bug 842911 - Remove support for Samsung mini-app mode r=blassey
Bug 848939 - De-field scale.xml. r=jaws
Bug 848939 - De-field videocontrols.xml. r=dao
Bug 848939 - De-field marquee. r=jaws
bug 850981 - make AppendChild inline around InsertChildAt() r=surkov
bug 850797 - add nsIDocument::IsVisibleConsideringAncestors() r=bz
Bug 850245 - Remove Off-Main-Thread XPCWrappedJS refcounting from DNSListenerProxy. r=mcmanus
Bug 850246 - Remove Off-Main-Thread XPCWrappedJS refcounting from ServerSocketListenerProxy. r=mcmanus
Bug 812617 - Provide a JSBindingFinalized hook for the native classes using Web IDL bindings to know when their JS wrapper has been finalized; r=bzbarsky

--HG--
extra : rebase_source : bb5059a170f3c2f4aa977190fceea421b41b5e58
#include prlog.h inside StreamBuffer.cpp, no bug

--HG--
extra : rebase_source : 6c36b987691eb29e12f06a87e23030ea1b852f71
Bug 848581 - Enable cubeb by default on Gonk.  r=kinetik f=mchen
Bug 845842 - Use promises that resolve on later ticks; r=rnewman

This is meant as a temporary workaround until a built-in promise library
offers similar functionality.
Bug 837292 - Part 1: Don't give each provider its own Preferences object; r=rnewman