#include "content/browser/renderer_host/stored_page.h"
#include "base/containers/contains.h"
#include "base/trace_event/typed_macros.h"
#include "content/browser/renderer_host/render_frame_host_impl.h"
#include "content/browser/renderer_host/render_frame_proxy_host.h"
#include "content/browser/renderer_host/render_view_host_impl.h"
namespace content {
namespace {
ChromeTrackEvent;
}
StoredPage::StoredPage(std::unique_ptr<RenderFrameHostImpl> rfh,
RenderFrameProxyHostMap proxy_hosts,
RenderViewHostImplSafeRefSet render_view_hosts)
: … { … }
StoredPage::~StoredPage() { … }
void StoredPage::SetDelegate(Delegate* delegate) { … }
void StoredPage::ClearAllObservers() { … }
void StoredPage::ActiveFrameCountIsZero(
SiteInstanceGroup* site_instance_group) { … }
void StoredPage::PrepareToRestore() { … }
std::unique_ptr<RenderFrameHostImpl> StoredPage::TakeRenderFrameHost() { … }
StoredPage::RenderFrameProxyHostMap StoredPage::TakeProxyHosts() { … }
StoredPage::RenderViewHostImplSafeRefSet StoredPage::TakeRenderViewHosts() { … }
void StoredPage::SetViewTransitionState(
std::optional<blink::ViewTransitionState> view_transition_state) { … }
std::optional<blink::ViewTransitionState>
StoredPage::TakeViewTransitionState() { … }
}