cc: Refactor WorkerPoolTaskClient::AcquireBufferForRaster

With the introduction of GPU rasterization, we no longer rasterize to a bitmap. We rasterize directly to a texture-backed SkCanvas. This patch refactors AcquireBufferForRaster into AcquireCanvasForRaster to unify the API used by software and gpu rasterization.

It also allows us to cache the gpu canvas with the resource so that we do not need to re-create it whenever a tile needs to be repainted. Creating a new gpu canvas is expensive on command-buffer - both on client and service side. The client side adds a flush every time an FBO is created or destroyed. The service side checks for FBO completeness. This patch eliminates the setup/destroy cost of gpu canvas.

BUG=334492

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250924 0039d316-1c4b-4281-b951-d872f2087c98
Re-enable PrerenderBrowserTest.PrerenderRendererCrash.

Tests have changed significantly since the flake. Hopefully all the
base::RunLoop work has fixed it now. The stray content::RunMessageLoop is gone.

BUG=171546

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250925 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Make the .html extension unnecessary for content pages, for example,
the Storage API docs are now hosted at extensions/storage not
extensions/storage.html. Paths which include .html are redirected to remove the
.html.

BUG=294008
R=yoz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250926 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250925
Don't notify the task manager about bytes read from the cache.

BUG=330931
R=eroman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250927 0039d316-1c4b-4281-b951-d872f2087c98
Coarser levels for the SettingsEnforcement field trial.

Also constantifying trial/group names for that trial to avoid duplicating hard-coded strings.

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

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