Reintroduce OffscreenCanvasSurfaceClient interface.

This interface got switched out for DisplayCompositorClient, which
became FrameSinkManagerClient, in http://crrev.com/2695603002.

The two interfaces were very similar, both having just
OnSurfaceCreated() but with different intentions. FrameSinkManagerClient
is intended for the single GPU to browser connection.
OffscreenCanvasSurfaceClient is intended for multiple browser to
renderer connections. This reintroduces OffscreenCanvasSurfaceClient for
clarity.

BUG=664547

Review-Url: https://codereview.chromium.org/2811193003
Cr-Commit-Position: refs/heads/master@{#466735}
8 files changed