We currently have two SurfaceInfo objects:
ui/aura/mus/surface_id_handler.h's SurfaceInfo
and cc/surfaces/surface_info.h
We should use cc::SurfaceInfo instead, allow transmitting it over mojo (and Chrome IPC if necessary), and replace all call sites where the fields are passed individually with SurfaceInfo.
SurfaceInfo becomes part of the Mus API: It is the bundle of state necessary to embed a Surface across processes.
Comment 1 by fsam...@chromium.org
, Dec 24 2016