Updating trunk VERSION from 1652.0 to 1653.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225312 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225312
drive: Stop using resource ID to access local metadata in OpenFileOperation

BUG=275270
TEST=unit_tests
R=kinaba@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225314 0039d316-1c4b-4281-b951-d872f2087c98
Add support for top level "sockets" manifest key.

Given the parsing logic for sockets permission string is non trivial, one of the challenges of this CL is to re-use the code from SocketPermissionData.

Note it would have been ideal to re-use the SocketPermission class itself, but i found it to be too tightly coupled with the permission system, and we are implementing a top level manifest key (i.e. we deal with ManifestData structures).

What this CL addresses specifically is the ability for "SocketsUdpXxx" API function to call SocketsApiPermissions::CheckParam for checking permissions.

What this CL doesn't address (yet) is to make sure the "Permissions" UI shows the socket permissions -- i.e. calling SocketPermission::GetMessages(). This proves non-trivial because this code is also tightly coupled to the permission code. I am open to suggestion on how to address this issue.

BUG=275964

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225315 0039d316-1c4b-4281-b951-d872f2087c98
Block NPAPI plugins by default Add Facebook video calling and Google Earth plugins to the tracked list.

BUG=281651

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225316 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225315
Expose chrome, devices, and help Chrome URL hosts.

This will list these URLs in chrome://chrome-urls.
They'll also be suggested in omnibox autocomplete.

BUG=297421
R=pkasting@chromium.org
TEST=chrome://chrome, chrome://devices, and chrome://help are all listed in about:chrome-urls and suggested in autocomplete.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225317 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225317
media: Implementing Opus Seek Pre Roll

Opus has the idea of a rolling key frame (i.e.) whenever there is
a discontinuity, certain number of samples has to be thrown away
before the decoded data is valid. The number of samples to be
thrown away can be found in the Seek Pre Roll element of the WebM
container. This CL makes use of that value to throw away those
samples after decoding whenever a seek happens and adjusts the
timestamp accordingly.

TEST=media unittests still pass

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

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