Refactor MediaStreamManager to never output real device id. It now always output sourceId in the form of a HMAC.
DeviceMessageFilter now don't need to create a source id.
This also fix a bug that made the source ids useless unless you have called gum once.
Note that the sourceIds are still just using the security origin as salt. Next step is to add a random number that is stored in the profile somehow.

This cl also make sure all public APIs are asynchronous by making sure all requests are posted on the UI thread and handled later. Before this change - there were code paths that posted on the UI thread and others that did not that could potentially happen after a request was cancelled. This also make it easier to fail a request based on the input arguments.

BUG=269139

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232766 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232766
Fix memory leak in TtsExtensionEventHandler::OnTtsEvent().

Make sure we always delete the handler if the Utterance is finished.

BUG=312306
R=dmazzoni@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232767 0039d316-1c4b-4281-b951-d872f2087c98
[Chromoting Android] Fix access modifiers in new Java interfaces

This addresses comments from https://codereview.chromium.org/26336004/

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232768 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232768
Add the ability to delete a single search term out of local search history.

This will be needed by a couple of different omnibox features.

BUG=151044
TEST=none
R=brettw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232769 0039d316-1c4b-4281-b951-d872f2087c98
FTP: fix parsing of busybox-generated directory listings

The Bad test removed here was first introduced in https://codereview.chromium.org/3327025 . It turns out we just need to accept more time formats.

BUG=312080
R=wtc@chromium.org

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

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