#include "content/browser/renderer_host/batched_proxy_ipc_sender.h"
#include "base/memory/safe_ref.h"
#include "content/browser/renderer_host/frame_tree_node.h"
#include "content/browser/renderer_host/render_frame_proxy_host.h"
#include "content/common/content_export.h"
#include "third_party/blink/public/common/tokens/tokens.h"
#include "third_party/blink/public/mojom/frame/frame_owner_properties.mojom-forward.h"
#include "third_party/blink/public/mojom/frame/frame_replication_state.mojom-forward.h"
#include "third_party/blink/public/mojom/frame/remote_frame.mojom.h"
namespace content {
BatchedProxyIPCSender::BatchedProxyIPCSender(
base::SafeRef<RenderFrameProxyHost> root_proxy)
: … { … }
BatchedProxyIPCSender::~BatchedProxyIPCSender() { … }
void BatchedProxyIPCSender::AddNewChildProxyCreationTask(
base::SafeRef<RenderFrameProxyHost> proxy_host,
const ::blink::RemoteFrameToken& token,
const std::optional<::blink::FrameToken>& opener_frame_token,
::blink::mojom::TreeScopeType tree_scope_type,
::blink::mojom::FrameReplicationStatePtr replication_state,
::blink::mojom::FrameOwnerPropertiesPtr owner_properties,
bool is_loading,
const ::base::UnguessableToken& devtools_frame_token,
::blink::mojom::RemoteFrameInterfacesFromBrowserPtr remote_frame_interfaces,
GlobalRoutingID parent_global_id) { … }
void BatchedProxyIPCSender::CreateAllProxies() { … }
bool BatchedProxyIPCSender::IsProxyCreationPending(GlobalRoutingID global_id) { … }
}