Bug 1002987 - Forward subdecoder frame stats to parent decoder.  r=cajbir
Bug 1002994 - Remove array of old decoders from SourceBuffer, just keep a reference to the current decoder.  r=cajbir
Bug 1002404 - Register subdecoders earlier to avoid missing initialization.  r=cajbir
Backed out changeset 31929d871cad (bug 1002277) for devtools-chrome-3 orange
Backed out changeset d9eb3294e6d5 (bug 955965) for mochitest-3 test bustage
Backed out changeset 1c7e09bbee26 (bug 1000942) for dt3 orange
Bug 1002402 - Support RTP H.264 input data in WebRTC OMX decoder. r=jesup
Bug 1002277 - TopmostJitActivationCompartment is not defined on non-ion builds. r=bhackett
Bug 1002712 - Add lldb type summaries for rects and regions. r=heycam

DONTBUILD
Bug 1002780 - upload a new talos.zip to pick up all the fixes. r=pmoore
Backed out changeset a89f08f4fd3e (bug 959089)
Backed out changeset ffe32dd3b558 (bug 959089) for assertions
Bug 996078 - Replace Windows Gamepad DirectInput backend with Raw Input. r=jimm
Bug 493701 - part2: Use TObserverArray for DocLoader Listeners; r=bzbarsky
* * *
Bug 493701 - part 3: add and use a BackwardIterator::Remove method; r=bzbarsky

--HG--
extra : rebase_source : 87e4e490602c10d7c833179901d85b9e3901e727
Bug 997820 - part 1.1 - really disable telemetry during reftests; r=ted
Bug 997820 - part 2 - disable telemetry in jsreftests; r=ted
Bug 1001587 - nsGenericDOMDataNode's Traverse method doesn't need to call nsBindingManager::Traverse. r=smaug

The stuff from nsBindingManager::Traverse that is used for data nodes
was removed in bug 796061, so it now just returns immediately for
non-elements, so we don't need to call it any more in data nodes.
Bug 1001562 - Make SetXBLInsertionParent(nullptr) and SetXBLBinding(nullptr, ...) lazier. r=smaug
Bug 1000959 - nsHTMLEditor.cpp cleanup; r=ehsan
Bug 996078 - Replace Windows Gamepad DirectInput backend with Raw Input. r=jimm