Bug 958119 - Some cleanup for XPConnect. r=gabor
Bug 961655 - Ensure that webapps-registry-ready event is fired, even if the Webapps registry is initialized before shell.html is loaded. r=fabrice
bug 962229 - suppress spurious error messages about webapps.json not found on Fennec firstrun; r=fabrice

--HG--
extra : amend_source : 5ddf753e11f7d3a7d120d1db5f0700db810a2a8a
Bug 916564 - Move countFinalSourceNotes to a better place (r=jorendorff)

--HG--
extra : rebase_source : c0b10f87f1e10499586fed2e4fa570edfcaaf510
Bug 916564 - Expand source notes to hold 31-bit offsets (r=jorendorff)

--HG--
extra : rebase_source : bf350f233c514d6a97273d2ee23ce68476ae3b79
Bug 961108 - make dumpScreen always write to a file in MOZ_UPLOAD_DIR. r=ted,jmaher
Bug 927355 - Print fractional milliseconds in event tracer samples. r=bsmedberg
Bug 942164 - Store weak references to imgRequest consumers. r=seth
Bug 947337 - Small refactoring to reduce an unnecessary codepath. r=botond
Bug 947337 - Track the last metrics actually sent to Gecko after coming out of the throttler. r=botond
Bug 947337 - Ensure the transform of input to Gecko space accounts for inflight paint requests. r=botond
Bug 947337 - Update APZC tests to exercise the newly introduced transform. r=botond
Bug 962080 - fix maybe-uninitialized variable warning in IonBuilder.cpp; r=jandem
Bug 962441: Add regression test for Debugger.prototype.findScripts finding incompletely initialized JSScripts. r=shu
Bug 941136 - getUrl not matching webdriver command getCurrentUrl. r=dburns
Bug 941132 - getElementPosition not matching webdriver command. r=dburns
Bug 961792 - Break iteration when browser is found. r=mdas

The iteration used to look up the current window's server-assigned
unique identifier in Marionette continues after the response has been
sent.  This is unnecessary and a potential synchronization problem
because the client only expects a single response.
Bug 916813 - Fix a crash during a layer dump. r=nical
Bug 962288 - Don't call DeprecatedGetAsSurface unless it's Cairo. r=mattwoodrow

Changeset from Bug 959123 caused a performance decrease because
DeprecatedGetAsSurface was being called on an image that may not
be a CAIRO_SURFACE.
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.