#include "components/no_state_prefetch/browser/no_state_prefetch_processor_impl.h"
#include "components/no_state_prefetch/browser/no_state_prefetch_link_manager.h"
#include "content/public/browser/child_process_security_policy.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/render_view_host.h"
#include "content/public/common/content_features.h"
#include "content/public/common/referrer.h"
namespace prerender {
NoStatePrefetchProcessorImpl::NoStatePrefetchProcessorImpl(
int render_process_id,
int render_frame_id,
const url::Origin& initiator_origin,
mojo::PendingReceiver<blink::mojom::NoStatePrefetchProcessor> receiver,
std::unique_ptr<NoStatePrefetchProcessorImplDelegate> delegate)
: … { … }
NoStatePrefetchProcessorImpl::~NoStatePrefetchProcessorImpl() = default;
void NoStatePrefetchProcessorImpl::Create(
content::RenderFrameHost* frame_host,
mojo::PendingReceiver<blink::mojom::NoStatePrefetchProcessor> receiver,
std::unique_ptr<NoStatePrefetchProcessorImplDelegate> delegate) { … }
void NoStatePrefetchProcessorImpl::Start(
blink::mojom::PrerenderAttributesPtr attributes) { … }
void NoStatePrefetchProcessorImpl::Cancel() { … }
void NoStatePrefetchProcessorImpl::Abandon() { … }
NoStatePrefetchLinkManager*
NoStatePrefetchProcessorImpl::GetNoStatePrefetchLinkManager() { … }
}