Sharing one SharedImageManager for WebView


WebView has GPU thread and render thread. So they need use one
SharedImageManager to share resources. This CL creates the SIM on
DeferredGpuCommandService on render thread, and plumbs it to the
GpuChannelManager which will be used on GPU threads. This CL also
enables using SharedImageManager for WebView GLRenderer

Bug: 937060
Change-Id: I650c631cb4d717d4420b54b9d1bb310062c5da8e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1497123
Reviewed-by: danakj <danakj@chromium.org>
Reviewed-by: Fernando Serboncini <fserb@chromium.org>
Reviewed-by: Eric Karl <ericrk@chromium.org>
Reviewed-by: Bo <boliu@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Commit-Queue: Peng Huang <penghuang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#637723}
27 files changed