policy: Register OffTheRecordProfile at UserCloudPolicyManagerFactory.

This allows to remove the dependency of UserCloudPolicyManagerFactory on Profile in the next step.

BUG=271392
R=erg@chromium.org, joaodasilva@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233062 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233062
Revert 232766 "Refactor MediaStreamManager to never output real ..."

> 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

TBR=perkj@chromium.org

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

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