Onion soup webmediaplayer_ms{_compositor}.cc|h

This CL moves webmediaplayer_ms.cc|h|unittest as well
as its dependency webmediaplayer_ms_compisitor.cc|h to
Blink. The header of the former got moved to
public/web/modules/mediastream, while the rest now reside
in renderer/modules/mediastream.

This CL wraps phase 4.4 on the design doc [1].

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

Given the non-trivial size of this particular CL, a set of
TODOs were left (properly flagged in the code), so one can follow up:

- There is one instance of base::BindOnce that still needs to be
replaced by WTF::Bind.

- There is a use of std::map that needs to be replaced by
WTF::HashMap.

BUG=704136
R=guidou@chromium.org, haraken@chromium.org

Change-Id: I36b0347dde02c368925a2a7355acc9a94aebe0c7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1698170
Commit-Queue: Antonio Gomes <tonikitoo@igalia.com>
Reviewed-by: Guido Urdaneta <guidou@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Auto-Submit: Antonio Gomes <tonikitoo@igalia.com>
Cr-Commit-Position: refs/heads/master@{#678255}
15 files changed