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