The introduction of the RendererFactorySelector (in the context of crbug.com/663503 ) allows us to choose between different types of renderers after WMPI has been created.
The AdaptiveRendererFactory currently takes a RendererFactory as a construction parameter. When creating a Renderer, it chooses between using the passed factory, or creating CourierRenderer (for media remoting).
This logic can be moved into the RendererFactorySelector, and the AdaptiveRendererFactory can be renamed to the CourierRendererFactory.
Comment 1 by bugdroid1@chromium.org
, May 5 2017