We added a ContextProviderFactory interface in ui/android so Chrome could create ContextProviders for compositors running in blimp.
The impl lives in content and has a lot of complexity, which is now unnecessary since its only CompositorImpl that needs anything from that class. May be we can kill the interface and move what the impl does back to CompositorImpl? The async gpu channel request will go back to CompositorImpl, and it will have a static method to expose the SurfaceManager singleton.
+boliu, sounds good?
Comment 1 by boliu@chromium.org
, Jan 23 2017