When the display part of mus finds out that the primary display has changed it needs to update all clients. The WM clients will need to be updated first so they can change the window layouts appropriately. Other clients that DisplayManagerObservers need to updated afterwards.
Comment 1 by kylec...@chromium.org
, Oct 18 2016