Bug 907463. Dealloc shmem on ActorDestroy. r=nical
Bug 933193 part 1.  Factor out the id selector fast-path from querySelector(All) so we can reuse it a bit more broadly.  r=smaug
Bug 933193 part 2.  Implement nsINode::GetElementById and make SVGSVGElement use it.  r=smaug
Bug 933193 part 3.  Add getElementById to DocumentFragment.  r=smaug
Bug 934641 - Switch ASan tests to using the low-memory config instead of the mid-memory config, to work around intermittent OOM failures, r=philor
Bug 939662 - Remove "using namespace mozilla::dom;" from MediaDecoder.h and fix fallout.  r=cpearce

--HG--
extra : rebase_source : 922db8de8e9103e3001c26f23ed7402efa8237f5
Bug 919215 - Start the AudioStream on creation when in low-latency mode, and let it underrun. r=roc

The BufferedAudioStream buffers the data it gets through the Write() calls and
what is consumed by the callback. This means that if the audio producer starts
Write()ing data right after Start()ing the stream, data will accumulate in this
buffer and won't be consumed. Eventually, the buffer will be of a certain size
before it begins to be consumed by the callback, and this means an
umcompressible latency (because the data will be written at more or less the
same rate as it is produced).

This patch start the BufferedAudioStream right away when it is created, dropping
the silent AudioSegment until it finds real data (and padding with silence is
then done at the beginning). The stream will underrun, but the callback will
synthetize silence, avoiding overbuffering in the BufferedAudioStream. This
ensures minimal latency cause by the buffering.

Note that the clock will still advance, so this will not change the behavior of
content that has leading silence.
Bug 913264 - add none value to font-variant-ligatures. r=dbaron
Bug 913264 - add reftest for none value of font-variant-ligatures. r=jfkthame
merge
merge again
Bug 457296 - Allow nsIPermissionManager to accept mailto URLs. r=jdm.
Bug 936143 - Part 1: Add Debugger.Script.lineCount test where the script's source notes end in newline notes. (r=jimb)
merge
Bug 936143 - Part 2: Simplify and fix js_GetScriptLineExtent. (r=shu)
merge again
Bug 939680 - Implement nsINetworkLinkService.linkType on Android r=blassey
Bug 938437 - Replace nsStaticXULComponents.cpp with smart use of sections. r=bsmedberg,irc-r=decoder
Backout 86253e0141c8 to avoid cross-branch merge isses from fx-team and bug 913985
Bug 936566 - Print mask layers in layers dump. r=nrc

--HG--
extra : rebase_source : cb960d4f8880f9c3fd39fafc8a4c8a21f6a19596