#include "content/browser/renderer_host/document_associated_data.h"
#include "base/check.h"
#include "base/containers/map_util.h"
#include "base/no_destructor.h"
#include "content/browser/navigation_or_document_handle.h"
#include "content/browser/renderer_host/frame_tree.h"
#include "content/browser/renderer_host/page_factory.h"
#include "content/browser/renderer_host/render_frame_host_impl.h"
#include "content/public/browser/document_service.h"
#include "content/public/browser/document_service_internal.h"
#include "third_party/blink/public/common/tokens/tokens.h"
namespace content {
namespace {
auto& GetDocumentTokenMap() { … }
}
RenderFrameHostImpl* DocumentAssociatedData::GetDocumentFromToken(
base::PassKey<RenderFrameHostImpl>,
const blink::DocumentToken& token) { … }
DocumentAssociatedData::DocumentAssociatedData(
RenderFrameHostImpl& document,
const blink::DocumentToken& token)
: … { … }
void DocumentAssociatedData::RemoveAllServices() { … }
DocumentAssociatedData::~DocumentAssociatedData() { … }
void DocumentAssociatedData::set_navigation_or_document_handle(
scoped_refptr<NavigationOrDocumentHandle> handle) { … }
}