Bug 990876 - Moz2dify TestTextures.cpp. r=mattwoodrow
Bug 989048 - Use TimeoutException instead of Exception for emulator startup timeouts, r=mdas
Bug 990876 - Backed out changeset 0a245ee13ce6 for build bustage
Bug 990683 - Stop calling DeprecatedGetCurrentAsSurface in nsLayoutUtils::SurfaceFromElement(HTMLVideoElement* aElement,...). (Moz2D migration.) r=mattwoodrow
Bug 964732 - Remove calls to DeprecatedGetAsSurface in ImageLayerD3D9 (Moz2D migration). r=mattwoodrow
Bug 990752 - Make ImageLayerD3D9/ImageLayerD3D10::Render() use mSourceSurface instead of mDeprecatedSurface (Moz2D migration). r=mattwoodrow
Bug 989011 - Factor this-computation for arrow functions out of JSOP_LAMBDA. r=jorendorff
Bug 986313: Use LifoAllocPolicy for VarTypeVector and prevent a memory leak when moving it in ModuleCompiler; r=luke
Bug 946618 - Update cubeb to pick up new tests. r=kinetik

--HG--
extra : rebase_source : 335880c5ecc3ace9cf5260e9e95b668ae00d183a
Bug 946618 - Skip some cubeb tests on some platforms. r=kinetik

For example, skip float tests on platform that don't support floating point
audio, and skip timing test on platform where we don't honor latency request.

--HG--
extra : rebase_source : 6d48b637f18747674d519b586a24a8f4680f293b
Bug 946618 - Add native tests for cubeb. r=kinetik

--HG--
extra : rebase_source : 9b2e8e702ce5f8ea4d5416f3b45c91bc4cd94432
Bug 946618 - Disable some cubeb tests on Android. r=kinetik

We still have some kind of smoke test in test_audio.c, so that's kind of okay.

--HG--
extra : rebase_source : a5b760c58e8365a96b310b4bd480c3c2262c0713
Bug 946618 - Disable part of a cubeb test on Windows 7. r=kinetik

--HG--
extra : rebase_source : 1bf38b7cbb7e023b74ec1226e79f7bf01d739bd0
Bug 986985 - Reconnect to the PulseAudio context if it is disconnected on stream creation. r=padenot,kinetik

--HG--
extra : rebase_source : efb8239b2a3ac73c78185084276d4b9ec53e1a3f
Bug 990202 - Move the test page to a new window to prevent it from navigating the test runner frame back; r=bzbarsky
Bug 984124 - Convert nsWebBrowserPersist::mURIMap to nsClassHashtable. r=bsmedberg
Bug 882677 - Part 1: Dispatch loaded and error events to the HTMLTrackElement. r=cpearce
Bug 882677 - Part 2: Handle ParsingErrors from vtt.js correctly. r=cpearce

* Update vtt.js to the newest version which has the capability
of reporting back ParserErrors.
* Update the update-vtt.js script a bit as well since
the symbols that it exports have changed a bit since the last import.
Some of the general information it outputs has since changed as well
like where the repo exists.
* Update WebVTTListener to set the track readiness state
to 'failed to load' if the WebVTT file is not loaded correctly.
Bug 882677 - Part 3: Set Track::ReadyState after flushing the parser. r=cpearce

The parser might report errors during the flush call so we can't check and set the ReadyState of the track yet.
Bug 882677 - Part 4: TextTrack::ReadyState should be set to 'error' if loading the stream fails. r=cpearce