Implement IPCs and VideoCapture::Client interfaces for texture capture

This change implements the IPC and interface changes necessary to support
allowing video capture devices to capture to texture mailboxes.  This is in
preparation for eventually allowing zero-copy desktop/tab capture.

BUG=269312
TEST=local build, unittests, run on CrOS snow

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254133 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/browser/media/webrtc_getusermedia_browsertest.cc b/content/browser/media/webrtc_getusermedia_browsertest.cc
index 414c0e4..b128407 100644
--- a/content/browser/media/webrtc_getusermedia_browsertest.cc
+++ b/content/browser/media/webrtc_getusermedia_browsertest.cc
@@ -357,7 +357,7 @@
     TraceVideoCaptureControllerPerformanceDuringGetUserMedia) {
   RunGetUserMediaAndCollectMeasures(
       10,
-      "VideoCaptureController::OnIncomingCapturedFrame",
+      "VideoCaptureController::OnIncomingCapturedData",
       "VideoCaptureController");
 }