From 300bb055bbbac536648b2619fc15a5a38bdf3377 Mon Sep 17 00:00:00 2001 From: Marshall Greenblatt Date: Fri, 21 Jun 2024 12:56:40 -0400 Subject: [PATCH] Allow dangling UnretainedWrapper for ResourceRequest* (fixes #3717) Change UnretainedWrapper traits from MayNotDangle (default) to MayDangleUntriaged as a short-term fix. --- .../browser/net_service/resource_request_handler_wrapper.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libcef/browser/net_service/resource_request_handler_wrapper.cc b/libcef/browser/net_service/resource_request_handler_wrapper.cc index fffdf5b12..69bcc0f88 100644 --- a/libcef/browser/net_service/resource_request_handler_wrapper.cc +++ b/libcef/browser/net_service/resource_request_handler_wrapper.cc @@ -614,8 +614,8 @@ class InterceptedRequestHandlerWrapper : public InterceptedRequestHandler { &InterceptedRequestHandlerWrapper::AllowCookieAlways); auto done_cookie_callback = base::BindOnce( &InterceptedRequestHandlerWrapper::ContinueWithLoadedCookies, - weak_ptr_factory_.GetWeakPtr(), request_id, request, - std::move(callback)); + weak_ptr_factory_.GetWeakPtr(), request_id, + base::UnsafeDanglingUntriaged(request), std::move(callback)); cookie_helper::LoadCookies(init_state_->browser_context_getter_, *request, allow_cookie_callback, std::move(done_cookie_callback));