#include "third_party/blink/renderer/core/layout/custom/layout_worklet.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/layout/custom/document_layout_definition.h"
#include "third_party/blink/renderer/core/layout/custom/layout_worklet_global_scope_proxy.h"
#include "third_party/blink/renderer/core/layout/custom/pending_layout_registry.h"
namespace blink {
const size_t LayoutWorklet::kNumGlobalScopes = …;
DocumentLayoutDefinition* const kInvalidDocumentLayoutDefinition = …;
LayoutWorklet* LayoutWorklet::From(LocalDOMWindow& window) { … }
LayoutWorklet::LayoutWorklet(LocalDOMWindow& window)
: … { … }
LayoutWorklet::~LayoutWorklet() = default;
const char LayoutWorklet::kSupplementName[] = …;
void LayoutWorklet::AddPendingLayout(const AtomicString& name, Node* node) { … }
LayoutWorkletGlobalScopeProxy* LayoutWorklet::Proxy() { … }
void LayoutWorklet::Trace(Visitor* visitor) const { … }
bool LayoutWorklet::NeedsToCreateGlobalScope() { … }
WorkletGlobalScopeProxy* LayoutWorklet::CreateGlobalScope() { … }
}