chore: bump chromium to 32e0bab929213da1019992bf31d29 (master) (#19488)
This commit is contained in:
parent
d0800aa200
commit
e959137a4b
112 changed files with 524 additions and 5639 deletions
|
@ -13,6 +13,7 @@
|
|||
#include "content/public/common/service_manager_connection.h"
|
||||
#include "content/public/common/simple_connection_filter.h"
|
||||
#include "content/public/utility/utility_thread.h"
|
||||
#include "mojo/public/cpp/bindings/service_factory.h"
|
||||
#include "services/proxy_resolver/proxy_resolver_factory_impl.h"
|
||||
#include "services/proxy_resolver/public/mojom/proxy_resolver.mojom.h"
|
||||
#include "services/service_manager/public/cpp/service.h"
|
||||
|
@ -42,6 +43,13 @@ void RunServiceAsyncThenTerminateProcess(
|
|||
base::BindOnce([] { content::UtilityThread::Get()->ReleaseProcess(); }));
|
||||
}
|
||||
|
||||
auto RunProxyResolver(
|
||||
mojo::PendingReceiver<proxy_resolver::mojom::ProxyResolverFactory>
|
||||
receiver) {
|
||||
return std::make_unique<proxy_resolver::ProxyResolverFactoryImpl>(
|
||||
std::move(receiver));
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
AtomContentUtilityClient::AtomContentUtilityClient() : elevated_(false) {
|
||||
|
@ -111,14 +119,9 @@ bool AtomContentUtilityClient::HandleServiceRequest(
|
|||
return false;
|
||||
}
|
||||
|
||||
void AtomContentUtilityClient::RunIOThreadService(
|
||||
mojo::GenericPendingReceiver* receiver) {
|
||||
if (auto factory_receiver =
|
||||
receiver->As<proxy_resolver::mojom::ProxyResolverFactory>()) {
|
||||
static base::NoDestructor<proxy_resolver::ProxyResolverFactoryImpl> factory(
|
||||
std::move(factory_receiver));
|
||||
return;
|
||||
}
|
||||
mojo::ServiceFactory* AtomContentUtilityClient::GetIOThreadServiceFactory() {
|
||||
static base::NoDestructor<mojo::ServiceFactory> factory{RunProxyResolver};
|
||||
return factory.get();
|
||||
}
|
||||
|
||||
std::unique_ptr<service_manager::Service>
|
||||
|
|
|
@ -29,7 +29,7 @@ class AtomContentUtilityClient : public content::ContentUtilityClient {
|
|||
bool HandleServiceRequest(
|
||||
const std::string& service_name,
|
||||
service_manager::mojom::ServiceRequest request) override;
|
||||
void RunIOThreadService(mojo::GenericPendingReceiver* receiver) override;
|
||||
mojo::ServiceFactory* GetIOThreadServiceFactory() override;
|
||||
|
||||
private:
|
||||
std::unique_ptr<service_manager::Service> MaybeCreateMainThreadService(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue