Resize shell surfaces.
Bring more of view api to public.