Right now information flows:
views::NativeWidgetMus -> views::WindowTreeHostMus -> views::PlatformWindowMus -> mus::Window
There is also a similar flow that bypasses views::PlatformWindowMus. We wish to simplify this to:
views::NativeWidgetMus -> mus::Window
views::NativeWidgetMus will still need to notify its aura::WindowTreeHost of updates because other components querying the window tree must get accurate information about mus widgets. Said WindowTreeHost will now be instantiated with a stub PlatformWindow because it won't need to forward information to mus anymore.
Comment 1 by sadrul@chromium.org
, May 5 2016