- Convert existing IPC messages to mojo.
- Move the code from content/renderer into blink.
- Remove any now redundant layers from public/web etc.
From the tracking spreadsheet:
"Our plan is to move all IPC related to navigator.mediaDevices (getUserMedia and enumerateDevices) to Blink. This means that we will move much of the code from user_media_....{h|cc} from content/renderer/media to Blink. However, moving the full MediaStreams framework from content to Blink is not straightforward because 1) it defines interfaces used by content/renderer/pepper, which is marked as "Don't migrate"; and 2) several MediaStream... classes in content also depend on types from media/ which are currently not available from Blink."
Comment 1 by guidou@chromium.org
, Nov 29 2017