blob: d3d39e8fff8af3ed803931f69267ebd459968a0f [file] [log] [blame]
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CONTENT_BROWSER_PRERENDER_PRERENDER_HANDLE_IMPL_H_
#define CONTENT_BROWSER_PRERENDER_PRERENDER_HANDLE_IMPL_H_
#include "content/browser/prerender/prerender_host_registry.h"
#include "content/public/browser/prerender_handle.h"
namespace content {
class PrerenderHandleImpl final : public PrerenderHandle {
public:
PrerenderHandleImpl(
base::WeakPtr<PrerenderHostRegistry> prerender_host_registry,
int frame_tree_node_id);
~PrerenderHandleImpl() override;
private:
base::WeakPtr<PrerenderHostRegistry> prerender_host_registry_;
// `frame_tree_node_id_` is the root FrameTreeNode id of the prerendered
// page.
const int frame_tree_node_id_;
};
} // namespace content
#endif // CONTENT_BROWSER_PRERENDER_PRERENDER_HANDLE_IMPL_H_