Take the laziness out of WebBlobRegistryImpl construction since the WebKit::Platform API may now be called on any thread.

R=kinuko@chromium.org
TBR=atwilson, jochen
BUG=174200

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230275 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230275
VideoCapture: abolish OnFrameInfo almost everywhere.

Historically OnFrameInfo was a one-time message that gave the
resolution of all subsequent frames. This patch eliminates that, to
allow the resolution to be specified on a frame-by-frame basis, at the
device's discretion.

At the IPC layer two changes were necessary, with the rest of the code
falling in line:  [1] Resolution/layout info (in the form of a
VideoCaptureFormat) is sent with each frame delivery.  [2] Shared-
memory buffers need to be reallocated, so it was necessary to add a
message to drop a buffer.

A significant rework of VideoCaptureBufferPool handles a shift to a
world where buffers are allocated/re-allocated on demand, and where
the buffers in the pool may not all be the same size at any given
moment. This allows the buffer pool to be allocated earlier, at the
start of the lifetime of the controller.

OnFrameInfo methods are gone everywhere but the very beginning of the
pipeline (between the Device and its Client) and the very end (an
OnFrameInfo event is synthesized in the renderer process for the
benefit of the pepper video capture host).

BUG=266082

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230276 0039d316-1c4b-4281-b951-d872f2087c98
cc: Add gpu bots to cc/ default set of try bots.

This ads win_gpu, linux_gpu, mac_gpu, and mac_gpu_retina to the default
set of bots to run on patches that touch cc/ when doing "git cl try".

This has no effect on the commit queue bot set which is maintained
elsewhere by the infra team.

R=kbr@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230277 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230277
Support optional media constraints for chrome.tabCapture.
Fix issues when an exception is thrown when trying to get the stream.

BUG=173556

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230278 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 230278
Use QUIC_STREAM_CANCELLED in QuicHttpStream when a stream is cancelled.

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

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