Convert URLLoaderFactory from //chrome and //extensions to new Mojo types

This CL converts URLLoaderFactory from //chrome and //extensions
to new Mojo types using PendingRemote and Remote.

Bug: 955171
Change-Id: I0379f56d1069252e482f3fd3d15d3ec2087344a2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1859971
Commit-Queue: Julie Kim <[email protected]>
Reviewed-by: Dominic Battré <[email protected]>
Reviewed-by: Bo <[email protected]>
Reviewed-by: Matt Menke <[email protected]>
Reviewed-by: John Abd-El-Malek <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Reviewed-by: David Roger <[email protected]>
Reviewed-by: Tommi <[email protected]>
Cr-Commit-Position: refs/heads/master@{#706976}
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
index 8171dbb..ed2c43b3 100644
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -299,8 +299,6 @@
 #include "media/mojo/buildflags.h"
 #include "media/webrtc/webrtc_switches.h"
 #include "mojo/public/cpp/bindings/pending_associated_receiver.h"
-#include "mojo/public/cpp/bindings/pending_receiver.h"
-#include "mojo/public/cpp/bindings/pending_remote.h"
 #include "mojo/public/cpp/bindings/receiver_set.h"
 #include "mojo/public/cpp/bindings/remote.h"
 #include "mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h"
@@ -1579,7 +1577,7 @@
 #endif
 }
 
-network::mojom::URLLoaderFactoryPtrInfo
+mojo::PendingRemote<network::mojom::URLLoaderFactory>
 ChromeContentBrowserClient::CreateURLLoaderFactoryForNetworkRequests(
     content::RenderProcessHost* process,
     network::mojom::NetworkContext* network_context,
@@ -1593,7 +1591,7 @@
                                                header_client, request_initiator,
                                                network_isolation_key);
 #else
-  return network::mojom::URLLoaderFactoryPtrInfo();
+  return mojo::NullRemote();
 #endif
 }
 
@@ -4762,7 +4760,7 @@
     ui::PageTransition page_transition,
     bool has_user_gesture,
     const base::Optional<url::Origin>& initiating_origin,
-    network::mojom::URLLoaderFactoryPtr* out_factory) {
+    mojo::PendingRemote<network::mojom::URLLoaderFactory>* out_factory) {
 #if BUILDFLAG(ENABLE_EXTENSIONS)
   // External protocols are disabled for guests. An exception is made for the
   // "mailto" protocol, so that pages that utilize it work properly in a