Bug 856361. Part 1: Fix documentation of MediaInputPort flags. r=jesup

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

--HG--
extra : rebase_source : fd0ac711b6be627b87634b5a6c518c82ffd46448
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

--HG--
extra : rebase_source : 3c1fe8769dc616d0ea70f00e41d6952346ead491
Bug 856361. Part 4: Create AudioNodeExternalInputStream. r=ehsan

--HG--
extra : rebase_source : 6e172f800942b0f9f1aff047a142764da2dd57a3
Bug 856361. Part 5: Implement MediaStreamAudioSourceNode. r=ehsan

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

--HG--
extra : rebase_source : b7172f79fbf0cacaaf10f812444444ba17ad00e9
Bug 855568 - Implement MediaElementAudioSourceNode. r=roc

--HG--
extra : rebase_source : f6b44a0400aeaa6a2075d16a3196f3db13d0afb5
Bug 856361. Part 7: Address review comment. r=ehsan
Bug 856361 and bug 855568 require a clobber on Windows due to bug 890744