Declarative rules should be removed on uninstalling, not unloading

When they are removed on unloading, they are in particular removed on disabling an extension. Re-enabling the extension then does not restore these rules.

BUG=313241

Review URL: https://codereview.chromium.org/52743002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236918 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236918
Remove MockMediaInternals and incestuous usage.

While introducing the new AudioLog class, I encountered some WebRTC
and AudioRendererHost unittests abusing MediaInternals for internal
state observation.  https://codereview.chromium.org/68173025/

In the AudioRendererHost case, everything tested is already enforced
by various DCHECKs and the AudioManager (all streams closed, etc).

Similarly, in the WebRTC case, most checks are enforced implicitly or
tested via other means.

To remove the usage in AudioRendererHost I needed to switch over to
a TestBrowserThreadBundle which should have been done anyways.

BUG=260005
TEST=unittests still pass.

Review URL: https://codereview.chromium.org/81953002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236919 0039d316-1c4b-4281-b951-d872f2087c98
Cast: Add capabity to parse receiver and sender log messages over RTCP.

This cl contains the parsing of the RTCP packets containing the log
messages. The callbacks sending the parsed data into our log system is
not wired up; that will be done in a seperate cl.
Additionally the sender does not generate these type of messages yet.

Review URL: https://codereview.chromium.org/83903002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236920 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 236920