Right now, we have CompositorFrameSinkHolder and CompositorFrameSink in exo. To create them, we need access ContextFactory and ContextFactoryPrivate, but the ContextFactoryPrivate is not accessible in
Mushrome and Mustash. So we should refactor exo::CompositorFrameSink to
avoid using ContextFactoryPrivate.
I plan to add a new function CreateCompositorFrameSink in aura::Window, and use it to create frame
sink for the aura::window. So the user of it doesn't need to know and access ContextFactory*.
Comment 1 by penghuang@chromium.org
, May 4 2017