b=1022945 null MediaStream::mGraph before removing stream from graph r=roc

and use mGraph to test whether SourceMediaStreams are destroyed.

--HG--
extra : rebase_source : 03df9e7ab14ecd627dfeb333b79713a7b619f215
b=1022945 null MediaInputPort::mGraph when removing port from graph r=roc

This shouldn't be necessary, if clients do the right things, but provides some
safety, in case they don't.

--HG--
extra : rebase_source : e64d663c27f03eff35f538c205cd66d42420d9e4
b=1022945 only AppendToTrack before SourceMediaStreams are destroyed r=roc

--HG--
extra : rebase_source : 016877261fb7a10b6d99abd17a8ca26b222d38c4
Bug 1043531 - Fix PeerConnection WebIDL to avoid truncating the plugin id. r=smaug
Bug 1043531 - Let frontend deal properly with PluginCrashed without a browser dump id. r=ttaubert
Bug 1043531 - Move PluginCrashed event generation to C++. r=smaug,jesup
Bug 987040 - Part 1: Implement mozbrowserselectionchange. r=vingtetun,ehsan,bugs. sr=bz
Bug 987040 - Part 2: Add a flag indicate whether CollectClientRects should flush layout or not. r=ehsan
Bug 987040 - Part 3: Toggle mozbrowserselectionchange api by selectioncaret.enabled pref. r=ehsan
Bug 1042092 - test consumeanchor behaviour, r=Enn
bug 1028136 - Remove dangerous public destructor of FontFamilyList. r=jdaggett
Bug 1044162 - part 0a - make additions to EXTRA_JS_MODULES use += instead of =; r=mshal

Straight assignments to HierarchicalStringList, which we'll change
EXTRA_JS_MODULES to in a later patch, don't work.  This change, in
addition to making things work as expected later on, also is more
consistent with existing practice.
Bug 1044162 - part 0b - add __{get,set}item__ to HierarchicalStringList; r=mshal

I am slightly surprised that we haven't needed this before, but the
motivating idea behind this is wanting to do:

VARIABLE.with.some["non-pythonic-identifier"] += ...

It seems unfortunate that the behavior is completely overridden by
subclasses, but I don't see a good way around that.
Bug 1044162 - part 0c - add a way to recurse over the 'directory' elements of a hierarchy; r=mshal

We're going to build on top of INSTALL_TARGETS for the next patch, and
it's easiest to do so if we can look at the 'directories' in the
hierarchy, rather than the individual strings.
Bug 1044162 - part 1 - make EXTRA_{PP_,}JS_MODULES communicate their installation path; r=mshal

This patch makes EXTRA_{PP_,}JS_MODULES similar in functionality to
TESTING_JS_MODULES: we indicate the path relative to
$(FINAL_TARGET)/modules with an appropriate hierarchy of paths.
Bug 1044162 - part 2 - remove JS_MODULES_PATH from the build system; r=mshal
Bug 1036431 - Setting AudioContext.mozAudioChannelType should set the audiochannel in mStream as well, r=ehsan
bug 1045662 - add an extra normcase to symbolstore.py path handling to fix Windows. r=gps
Merge mozilla-central to mozilla-inbound
Bug 946450 - [e10s] Make all the different link destinations work on about:newtab. r=jimm