Onion soup content/renderer/media/video_capture/video_capture_impl{_manager}.cc|h

This CL implements phase 3.2.1 described on the design doc [1].

[1] https://docs.google.com/document/d/1rHJGi1U72qZsOGIctIf7GKRaY8d7BgtVW8MaMYumzYY/

It Onion soups files video_capture_impl.cc|h, video_capture_impl_manager.cc|h.
For the later pair, it also adds the "web" prefix to the file and class names, since
it is used by content/renderer/pepper code, unlikely to be moved to Blink.

Additionally, the respective unit tests of each pair of files are also moved to
Blink.

Last, CL also:

- makes the relevant video_capture mojo types available in Blink.
- removes the blink:: namespace usage.

BUG=704136
[email protected], [email protected]

Change-Id: If08ec5fd00c8280696abc5395c6846010593e3dc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1718469
Commit-Queue: Antonio Gomes <[email protected]>
Reviewed-by: Guido Urdaneta <[email protected]>
Reviewed-by: Tom Sepez <[email protected]>
Reviewed-by: Kentaro Hara <[email protected]>
Cr-Commit-Position: refs/heads/master@{#682506}
27 files changed