Currently sys_ui uninstalls ScreenMus as the global screen instance in AshInit::Initialize(), and subsequently ash::DisplayManager installs ScreenAsh instead. This leads to problems (e.g. the display ids are different across processes). We need to teach ash to use ScreenMus instead.
This probably means we should
- Add some of functionality from ScreenAsh to Screen
- Have ash::DisplayManager use the installed screen instance (when it is available) instead of using ScrenAsh.
Comment 1 by mfomitchev@chromium.org
, May 10 2016Owner: mfomitchev@chromium.org