DirectCompositorFrameSink Uses CompositorFrameSinkSupport

CompositorFrameSinkSupport is the common service-side implementation of
CompositorFrameSink. In an effort to evaluate mojo performance
independently of refactoring existing code, CompositorFrameSinkSupport
provides the same public interface as MojoCompositorFrameSink but does
not depend on mojo.

This CL takes us in the direction of splitting DirectCompositorFrameSink
into two pieces: a client side component and a service side component.

BUG=673543
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Review-Url: https://codereview.chromium.org/2612083002
Cr-Original-Commit-Position: refs/heads/master@{#448731}
Committed: https://chromium.googlesource.com/chromium/src/+/c405416053b99aa4d6f98f3126608c660773f6b4
Review-Url: https://codereview.chromium.org/2612083002
Cr-Commit-Position: refs/heads/master@{#451462}
4 files changed