Convert DiscardableSharedMemoryManager to new Mojo types

This CL converts DiscardableSharedMemoryManagerPtr and
DiscardableSharedMemoryManagerRequest to new Mojo types.

It also update CreateGpuService from viz_main.mojom
and methods and members which implement it.

Bug: 955171
Change-Id: I3f02534df354edcc5baa09383ac0ad551e91d155
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1808950
Reviewed-by: John Abd-El-Malek <[email protected]>
Reviewed-by: Sam McNally <[email protected]>
Reviewed-by: Eric Karl <[email protected]>
Reviewed-by: Oksana Zhuravlova <[email protected]>
Reviewed-by: Peng Huang <[email protected]>
Commit-Queue: Julie Kim <[email protected]>
Cr-Commit-Position: refs/heads/master@{#698477}
diff --git a/components/viz/host/gpu_host_impl.h b/components/viz/host/gpu_host_impl.h
index cb5f64d..515464e 100644
--- a/components/viz/host/gpu_host_impl.h
+++ b/components/viz/host/gpu_host_impl.h
@@ -73,9 +73,10 @@
     virtual void RecordLogMessage(int32_t severity,
                                   const std::string& header,
                                   const std::string& message) = 0;
-    virtual void BindDiscardableMemoryRequest(
-        discardable_memory::mojom::DiscardableSharedMemoryManagerRequest
-            request) = 0;
+    virtual void BindDiscardableMemoryReceiver(
+        mojo::PendingReceiver<
+            discardable_memory::mojom::DiscardableSharedMemoryManager>
+            receiver) = 0;
     virtual void BindInterface(
         const std::string& interface_name,
         mojo::ScopedMessagePipeHandle interface_pipe) = 0;