Revert of Fix blits from multisampled renderbuffers to alpha:false WebGL back buffer. (patchset #4 id:60001 of https://codereview.chromium.org/2831733003/ )

Reason for revert:
Reverting because 4 gpu_tests.context_lost_integration_test.ContextLostIntegrationTest.ContextLost_WebGLContextLost* tests
and GpuCrash_GPUProcessCrashesExactlyOncePerVisitToAboutGpuCrash crash on "Mac Retina Debug (AMD)" bot.

Original issue's description:
> Fix blits from multisampled renderbuffers to alpha:false WebGL back buffer.
>
> Blitting from a multisampled RGB8 renderbuffer to an alpha:false WebGL
> back buffer is supposed to work, and from an RGBA8 renderbuffer is
> supposed to not work. The emulation of IOSurface-backed RGB textures
> using RGBA textures didn't handle this case.
>
> Add BindTexImage2DWithInternalformatCHROMIUM to the command buffer to
> allow internal format to be overridden; currently this is only
> supported on macOS. Use this to bind a second texture to the IOSurface
> and use it only for BlitFramebuffer calls from WebGL, fixing up the
> alpha channel afterward.
>
> Covered by new conformance test in
> https://github.com/KhronosGroup/WebGL/pull/2377 .
>
> BUG=699566
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
>
> Review-Url: https://codereview.chromium.org/2831733003
> Cr-Commit-Position: refs/heads/master@{#466523}
> Committed: https://chromium.googlesource.com/chromium/src/+/3d4d5d7a9198bea6f0018a36fc6825637f9a12c4

TBR=zmo@chromium.org,ccameron@chromium.org,kbr@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=699566

Review-Url: https://codereview.chromium.org/2841573002
Cr-Original-Commit-Position: refs/heads/master@{#466644}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: efefc5f07998074ebaa5020fdfeb9639d0c1ca21
25 files changed