Convert network::mojom::URLLoaderPtr to new Mojo types

This CL converts network::mojom::URLLoaderPtr to new Mojo types using
PendingRemote and Remote.

It also update |url_loader| of FetchEventPreloadHandle in
dispatch_fetch_event_params.mojom and |url_loader| of
TransferrableURLLoader in transferrable_url_loader.mojom with
pending_remote.

Bug: 955171
Change-Id: Ib457d18eb4b2dfe9f4a11f059b1674669c18e565
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1921594
Commit-Queue: Julie Kim <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Reviewed-by: David Roger <[email protected]>
Reviewed-by: Sami Kyöstilä <[email protected]>
Reviewed-by: Andrey Kosyakov <[email protected]>
Reviewed-by: Sam McNally <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Reviewed-by: Luke Halliwell (slow) <[email protected]>
Reviewed-by: Tim Volodine <[email protected]>
Reviewed-by: Matt Falkenhagen <[email protected]>
Cr-Commit-Position: refs/heads/master@{#718980}
diff --git a/content/renderer/loader/url_loader_client_impl.h b/content/renderer/loader/url_loader_client_impl.h
index b0b5ae98..b8498e18 100644
--- a/content/renderer/loader/url_loader_client_impl.h
+++ b/content/renderer/loader/url_loader_client_impl.h
@@ -12,6 +12,7 @@
 #include "base/memory/weak_ptr.h"
 #include "content/common/content_export.h"
 #include "mojo/public/cpp/bindings/receiver.h"
+#include "mojo/public/cpp/bindings/remote.h"
 #include "mojo/public/cpp/system/data_pipe.h"
 #include "services/network/public/mojom/url_loader.mojom.h"
 
@@ -98,7 +99,7 @@
   bool bypass_redirect_checks_ = false;
   GURL last_loaded_url_;
 
-  network::mojom::URLLoaderPtr url_loader_;
+  mojo::Remote<network::mojom::URLLoader> url_loader_;
   mojo::Receiver<network::mojom::URLLoaderClient> url_loader_client_receiver_{
       this};