MediaRecorderHandler: connecting Blink factory method to content/
commit7aea7157cff1fbf7774e566a5168d7e544834769
authormcasas <mcasas@chromium.org>
Fri, 11 Sep 2015 05:40:35 +0000 (10 22:40 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 11 Sep 2015 05:41:16 +0000 (11 05:41 +0000)
tree39ad8f2a916f29f86c93ef5e1667fa246fd06ba0
parent393d2fca30fc7340abd7257f31b2d2884266cd1d
MediaRecorderHandler: connecting Blink factory method to content/

MediaRecorderHandler changes to implementing WebMediaRecorderHandler;

content/ overrides Blink's createMediaRecorderHandler().

context: MediaRecorderHandler is the Blink-orchestrated class
implementing MediaStream Recorder API (see below). It plugs
together an existing MediaStreamVideoTrack to a new
VideoTrackRecorder-WebmMuxer pair. When MSVTrack passes
frames, these get encoded, muxed, and the result is sent to
Blink. See DD @ https://goo.gl/vSjzC5 (*) for the plan. The
previous CL http://crrev.com/1313603004 landed
MediaRecorderHandler, this one allows for its activation.

(*) Used to be https://goo.gl/kreaQj

Depends on https://crrev.com/1319473016 to disable
Blink tests, that after landing-rolling, should be updated and
reenabled.

BUG=262211

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

Cr-Commit-Position: refs/heads/master@{#348338}
content/renderer/media/media_recorder_handler.cc
content/renderer/media/media_recorder_handler.h
content/renderer/media/media_recorder_handler_unittest.cc
content/renderer/media/video_track_recorder.cc
content/renderer/renderer_blink_platform_impl.cc
content/renderer/renderer_blink_platform_impl.h