Port Pepper Audio API from the devsite.

BUG= none
NOTRY=true 
(documentation-only change)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230244 0039d316-1c4b-4281-b951-d872f2087c98
Add delegated rendering support for software renderer.

This patch adds support to cc/ for delegated rendering with a software compositor. A new SharedBitmapManager is added, which will create SharedBitmaps with unique IDs in shared memory. These can be filled in the child, and their IDs can be sent to the browser so it can map them and draw from them.

No implementations of the SharedBitmapManager are added in this patch, so delegated rendering support won't work in practice yet, and it will fall back to not allocating anything in shared memory.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230245 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230245
Changes to reinitialize the appcache system if/when DiskCache initialization fails.

Older versions would attempt to delete the existing data on disk, and disable the appcache system until browser restart, and then have a clean slate. With these changes, we no longer wait for a browser restart get going again. Also fixes a bug with the older behavior, it was racy and could *fail* to delete the old data.

BUG=258191,95101
R=kinuko@chromium.org, rvargas@chromium.org

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

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