First changelist of a series to migrate the component updater protocol
from v2 to v3.

This CL only refactors the ping interceptor so that later on, update
checks can be intercepted and canned responses be served back.

Since v3 protocol uses http POST, a uniform way to intercept POST
requests is needed. The current interceptor works only for pings.
Support will be added later on to intercept update checks and
respond with specific XML.


BUG=314521

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233194 0039d316-1c4b-4281-b951-d872f2087c98
Valgrind: retire suppression for bug 291240.

With underlying leak cause addressed, the suppression
is no longer needed.

R=thestig@chromium.org
BUG=291240
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233195 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233194
cc: Reduce command buffer flushes related to creating buffer ids.

This reduces command buffer flushes by allocating buffer ids in chunks of 64
just as texture ids.

BUG=314152
TEST=cc_unittests --gtest_filter=ResourceProviderTest.TextureAllocationChunk

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

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