Bug 907522: Uplift intermittent test fixes from Add-on SDK. a=test-only.

https://github.com/mozilla/addon-sdk/compare/92b4920cc781...1d05d451aac9
Bug 856361. Part 1: Fix comments for MediaInputPort flags to reflect reality. r=jesup, a=webaudio

--HG--
extra : rebase_source : 9ed9418b743f1c03fae80b7ec35c590676233dee
Bug 856361. Part 2: Block data from a non-same-origin media resource entering a MediaStream from a media element. r=cpearce, a=webaudio

--HG--
extra : rebase_source : 5549d719664b043b109d505a478072a51435b184
Bug 856361. Part 3: Refactor AudioNodeStream to create ComputeFinalOuputChannelCount, AccumulateInputChunk and AdvanceOutputSegment, and make AudioNodeStreams be treated as always consumed by the MediaStreamGraph. r=ehsan, a=webaudio

--HG--
extra : rebase_source : 1449149af65a6fc0bbc9e8898bab06577f0c06fe
Bug 856361. Part 4: Create AudioNodeExternalInputStream. r=ehsan, a=webaudio

--HG--
extra : rebase_source : 67dab5d093185007a6b7e0a9826ec7890d378710
Bug 856361. Part 7: Fix copying of track data from input streams to output streams in TrackUnionStream. r=padenot, a=webaudio

--HG--
extra : rebase_source : 95fc6c205868195d312df0ced3af7d97e2fc8832
Bug 856361. Part 5: Implement MediaStreamAudioSourceNode. r=ehsan, a=webaudio

--HG--
extra : rebase_source : 2f42d01328c58670661675946676f87287ad286c
Bug 856361. Part 6: Make MediaStreamAudioSourceNode keep its DOMMediaStream alive, and make the DOMMediaStream keep the MediaStreamAudioSourceNode alive. r=ehsan, a=webaudio

--HG--
extra : rebase_source : 03b5e1a5e58428b551c4122666ef03dcbcf262ef
Bug 856361. Part 8: Fix copying of track data from input streams to output streams in AudioNodeExternalInputStream. r=padenot, a=webaudio

--HG--
extra : rebase_source : c0764c8053d647d7ebe243e11c3c3cf5803cf0d7
Bug 856361. Part 9: Make SpeechStreamListener handle null AudioChunks. r=smaug, a=webaudio

--HG--
extra : rebase_source : 35feff8593cd0893b4988067ffe5d56eaec5f3a8
Bug 856361. Part 10: Address review comments. a=webaudio

--HG--
extra : rebase_source : 8d152171bc4c97eb8086b4111f8b9c96312d3592
Bug 855568 - Implement MediaElementAudioSourceNode. a=webaudio

X-Git-Commit-ID: 52f1fcdd561e8214e6820a3f2478d9e8b9623430

--HG--
extra : rebase_source : 4fa0b0450dd71fc4f0eecc79ff61bde6193971c4
Bug 902197. Don't allow multiple MediaStreams to share the same DOMMediaStream wrapper. r=ehsan,a=webaudio

--HG--
extra : rebase_source : 9265a49f21b3a5d5522d85cdc0c561471d8b04cd
Bug 902375 - Actually use the optional parameter added explicitly for this purpose. r=bsmedberg, a=bajaj
Bug 902375 - Strict file origin policy - handle case where the target is the parent directory of the source. r=bz, a=bajaj
Bug 905444 - Do not attempt that we can handle empty channels when mixing. r=roc, a=abillings