Bug 885954 - Delete implicit move constructors for Heap*Ptr objects r=terrence
Bug 961077 - Take marking function as template parameter in PersistentRootedMarker r=sfink
Bug 962576 - Add option to time minor collections and dump the results r=terrence
Merge mozilla-central to mozilla-inbound
Bug 961802: Plugged leak in getUserMedia Denied code-path. r=jesup
Bug 950647 - Make nsImageToPixbuf::ImgSurfaceToPixbuf act on a Moz2D SourceSurface instead of a Thebes gfxASurface. r=mattwoodrow
Bug 962576 - Fix warning in minor GC profiling code which is not built by default r=me DONTBUILD
Backed out changeset a5c71a784e33 (bug 950647) for Linux Build Bustage on a CLOSED TREE
Bug 962911 - Bring back more-than-one-native-event-per-gecko-event processing, r=avih
Bug 962766 - remove unused, static constructor-causing string in CallControlManagerImpl.cpp; r=jesup,abr
Bug 961793 - unregister observers in BrowserElementPanning.js at global unload; r=fabrice
Bug 947213 - Fix an e10s with basic layers crash. r=bjacob
Bug 962041 - Fix component apha with the new ContentClient/Host. r=mattwoodrow
Bug 962605.  Enable baseline jit in xpcshell.  r=bholley
Bug 958576 part 1.  Create a binding_detail namespace and move AutoSequence to it.  r=peterv

Note that we can't name this namespace "detail", because then we'd
have both ::mozilla::detail and ::mozilla::dom::detail namespaces in
the tree and various template name lookups that look for "detail::Foo"
would get confused, and the code would not compile.  C++ strikes
again.
Bug 958576 part 2.  Move FakeDependentString to the binding_detail namespace.  r=peterv

I took the opportunity to move away from the NonNull<nsAString> hack
we had for string arguments, since just passing in a
FakeDependentString works fine and callees are now less likely to
declare their arg as being of that type.

In the process of doing that, I ran into what looks like a substantive
bug in the "owning union with string default value" case: We were
doing mValue.mString.Value() without ever having constructed
mValue.mString!
Bug 950647 - Make nsImageToPixbuf::ImgSurfaceToPixbuf act on a Moz2D SourceSurface instead of a Thebes gfxASurface. r=mattwoodrow
Bug 952507 - Fix locking in ContentClient. r=nrc
Bug 952507 - Fix locking in double buffered ContentClient. r=nrc
Bug 777378 - Remove SUPPRESS_DEFAULT_RULES. r=gps