Revert "LowLatency: make WebGL backbuffer the system front buffer"

This reverts commit c82623c0dc5f8ffd9fb00abe29905f5c43da27f2.

Reason for revert: test failures on waterfall: https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Cast%20Audio%20Linux/33452

Original change's description:
> LowLatency: make WebGL backbuffer the system front buffer
> 
> This CL adds a new type of resource, ExternalCanvasResource,
> which is used to wrap the Mailbox used by WebGL's
> DrawingBuffer's |back_color_buffer_|.
> 
> When HTMLCanvas calls FinalizeFrame(), instead of making a copy
> (via PaintRenderingResultsToCanvas()), we call WebGLRenderingContextBase's
> ProvideBackBufferToResourceProvider() that calls a new method
> GetDrawingBuffer()->AsCanvasResource().
> 
> This new ExternalCanvasResource is managed by a new
> CanvasResourceProviderPassThrough, which essentially returns
> that Resource over and over when requested. The PassThrough CRP
> is instantiated when using kAcceleratedDirect3DResourceUsage
> (the current kAcceleratedDirect... is renamed here to
> kAcceleratedDirect2D...)
> 
> Bug: 920626
> Change-Id: I8f2f58df8747231e2b28fc42af851b610eee6924
> Reviewed-on: https://chromium-review.googlesource.com/c/1404705
> Commit-Queue: Miguel Casas <mcasas@chromium.org>
> Reviewed-by: Sunny Sachanandani <sunnyps@chromium.org>
> Reviewed-by: Kenneth Russell <kbr@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#632873}

TBR=kbr@chromium.org,mcasas@chromium.org,sunnyps@chromium.org,fserb@chromium.org

Change-Id: If3bcec48f741a54a8fa337931357e8b7007b13fa
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 920626
Reviewed-on: https://chromium-review.googlesource.com/c/1476330
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#632890}
12 files changed