Bug 868037 - GC: Fix more rooting analysis false positives r=sfink DONTBUILD
Merge mozilla-central and inbound
Bug 689870 - mingw fix
Bug 860546 - [keyboard] Notify keyboard when the content of current input field is changed by JS. r=fabrice
Bug 867554/860121 - New Fennec sidebar animation (r=mfinkle)
Bug 860146 - Add layers.draw-borders pref to see how a page is layered. r=jrmuizel
Bug 866434 - Part 1: Make it possible to connect an AudioNode to an AudioParam; r=roc
Bug 866434 - Part 2: Give each AudioParam that is connected to an AudioNode an AudioNodeStream; r=roc

These MediaStreams are used as a way to down-mix the input AudioChunks, and
also as a way to get proper stream processing ordering.  The MediaStream for
the source AudioNode is an input to these streams, and these streams in turn
are inputs to the MediaStream that the AudioNode that owns the AudioParam owns.
This way, the Media Streams Graph processing code will order the streams so
that by the time that the MediaStream for a given node is processed, all of the
MediaStreams belonging to the AudioNode(s) feeding into the AudioParam have
been processed.

This has a tricky side-effect that those streams also being considered when
determining the input block for the AudioNodeStream belonging to the
AudioParam's owner AudioNode.  In order to fix that, we simply special case
those streams and make AudioNodeStream::ObtainInputBlock ignore them.
Bug 866434 - Part 3: Mix in the value generated by AudioNode inputs to AudioParams when getting their values during audio processing; r=roc
Bug 866434 - Part 4: Add a test case for connecting an AudioNode to an AudioParam; r=roc
Bug 860013 - navigation by words broken with orca, r=tbsaunde
Bug 856308 - Enable GStreamer video buffer handling optimization for gstreamer versions older than 0.10.36. DONTBUILD because NPOTB r=alessandro.d,padenot
Bug 865471 - Fix various sps profiler issues. r=jandem
bug 856779 - make PresShell::Init() return void and devirtualize it r=bz
bug 856779 - outparamdel nsIDocument::CreatePresShell() r=dholbert
bug 868215 - add optgroup test r=surkov
Bug 867203 - Part 1: Unregister AudioBufferSourceNodes from PannerNodes when they die; r=padenot

--HG--
extra : rebase_source : 3c580a0feba39d01779a91e6bd10a10d98cb7114
Bug 867203 - Part 2: Remove useless mPannerNode member in AudioBufferSourceNode. r=ehsan

--HG--
extra : rebase_source : dc94f66dbb4291226ab3f2c6c1ad8dc7aa4081e7
Bug 867160 - Allow baseline to bypass scriptAnalysis on most scripts. r=jandem
Bug 863311: Include test function name in test pending / test finished messages. r=ted.mielczarek