Request new communal surface on layout changes.

This changelist causes a request to be made on every
layout change to the communal SurfaceView. This fixes
the issues where the SurfaceView is not resized
properly. This change also ensures that subsequent
identical show requests are ignored.

Bug: 197574964
Test: CommunalSurfaceViewControllerTest#testLayoutChange
Change-Id: I480b6ab5b9728f173cf4fd3e6042aa70ba60db89
3 files changed