Revert 232242 "Implement Google network speech synthesis."

Failing on "Win 7 Tests (1)" http://build.chromium.org/p/chromium.win/builders/Win7%20Tests%20%281%29/builds/25765

> Implement Google network speech synthesis.
>
> See bug for context. Implements a component extension
> that provides speech synthesis using Google's speech
> synthesis API.
>
> Adds a "remote" flag to the TTS and TTS Engine APIs
> so that it's possible for clients to distinguish
> between local and remote speech engines.
>
> Adds a new private extension API to expose Google's
> API key, needed to make the request.
>
> BUG=308250
>
> Review URL: https://codereview.chromium.org/27034009

R=dmazzoni@chromium.org
TBR=dmazzoni@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232288 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232288
drive: Recover cache entries from trashed DB to filter out non-dirty cache files

After non-dirty cache files being filtered out during cache file recovery, the destination directory should contain users' necessary files only.

Move the preserved DB to 'trashed' path, instead of deleting it.
Add ResourceMetadataStorage::RecoverCacheEntriesFromTrashedResourceMap to collect cache entries from the trashed DB.
Pass the collected cache entries to FileCache::RecoverFilesFromCacheDirectory.

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232289 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232289
Add permission for notifications and alarms API for our project to send notifications to end users.

BUG=chromium:274198
TEST=Tested manually on daisy

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232290 0039d316-1c4b-4281-b951-d872f2087c98
Simple Cache: Add basic sparse support

This consists of a single, optional "sparse file" that contains a series of ranges, each starting with a (magic, offset, length) header.  It is scanned at open, if it exists, and is created on the first call to WriteSparseData.

BUG=280585

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

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