Revert 253401 "Implement MediaStreamVideoSource using video capt..."

This CL broke content_unittests (ReloadFrameWhileGeneratingSources and OptionalAspectRatioTooHigh)
http://build.chromium.org/p/chromium.memory/builders/Linux%20ASAN%20Tests%20%282%29/builds/23420

> Implement MediaStreamVideoSource using video capturerers in Chrome.
> 
> This cl deprecates the use of the old RTCVideoCapturer that inherits cricket::VideoCapturer from libjingle and moves the constraints parsing of video resolution from libjingle to Chrome in MediaStreamVideoSource. Other, none standard,  constraints such as CPU adaptation etc are still parsed in libjingle.
> 
> Note that we still rely on the libjingle video track implementation to forward frames from the source to all its sinks. WebRtcVideoCapturerAdapter is added that implements cricket::VideoCapturer and this is currently used to forward video frames from MediaStreamVideoSource to the libjingle MediaStreamVideoTracks. 
> 
> 
> Before this change a video frame was delivered to a PeerConnection via
> RtcVideoCaptureDelegate-> RtcVideoCapturer(cricket::VideoCapturer>->WebRtcVideoEngineChannel(in libjingle)
> After this change:
> VideoCaptureDelegate->MediaStreamVideoSource->WebRtcVideoCaptureAdapter(cricket::VideoCapturer)->WebRtcVideoEngineChannel(in libjingle)
> 
> MediaStreamVideoSource is intended to be a generic source implementation that can be used for local video capture, remote video sources and Nacl. The reason to have constraints parsing in MediaStreamVideoSource is because we can then implement scaling/cropping etc for different tracks regardless of the source type. ie- it would be possible to crop video data from a remote video track if so is requested.
> 
> Adding tbr jam for gypi changes.
> TBR=jam
> 
> BUG=247937
> 
> Review URL: https://codereview.chromium.org/144083002

TBR=perkj@chromium.org

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

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

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=167844:167879&mode=html

TBR=pkasting

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253422 0039d316-1c4b-4281-b951-d872f2087c98
net::WebSocketChannel should reject reserved bits

Check the RSV1, RSV2 and RSV3 bits in WebSocketChannel::HandleFrame and
fail the connection if they are set.

Document the requirement for extensions to clear the bits when validly
set in WebSocketStream.

BUG=346211
TEST=net_unittests, compressed-control-frame.html layout test

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253423 0039d316-1c4b-4281-b951-d872f2087c98
Temporarily add SK_SUPPORT_LEGACY_LAYERRASTERIZER_API define.

Once SkLayerRasterizer::Builder has rolled into Chrome, change all references
to SkLayerRasterizer::addLayer with the builder and remove this define.

R=reed@google.com
BUG=skia:2187

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253424 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253425 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253425
Add UMA stats for Indexed DB "forced close" requests

Track the cause of "forced close" requests to Indexed DB instances, to
distinguish transient error recovery, diagnostics (via the internals
page), and browsing data deletion.

BUG=340347

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253426 0039d316-1c4b-4281-b951-d872f2087c98
Address style comments.

BUG=256223

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

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