With mash the browser will no longer have visibility to the entire aura window hierarchy. As a result of this the browser will not know the true occlusion state of browser windows. We need to add an api to the window service so that clients can request the occlusion state of windows. If requested, the windowservice will then inform the client. This will allow the browser to know the true occlusion state. The API could specifically be something like:
WindowTree::SetTrackOcclusionState(Id window, bool value);
WindowTreeClient::OnOcclusionStateChanged(Id window, OcclusionState new_value);
This will result in extra hops for occlusion state that likely needs to be measured.
Comment 1 by sky@chromium.org
, Sep 24Owner: xiy...@chromium.org
Status: Assigned (was: Untriaged)