#include "third_party/blink/renderer/core/timing/layout_shift.h"
#include "third_party/blink/renderer/bindings/core/v8/idl_types.h"
#include "third_party/blink/renderer/bindings/core/v8/to_v8_traits.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_object_builder.h"
#include "third_party/blink/renderer/core/performance_entry_names.h"
#include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
namespace blink {
LayoutShift* LayoutShift::Create(double start_time,
double value,
bool input_detected,
double input_timestamp,
AttributionList sources,
DOMWindow* source) { … }
LayoutShift::LayoutShift(double start_time,
double value,
bool input_detected,
double input_timestamp,
AttributionList sources,
DOMWindow* source)
: … { … }
LayoutShift::~LayoutShift() = default;
const AtomicString& LayoutShift::entryType() const { … }
PerformanceEntryType LayoutShift::EntryTypeEnum() const { … }
void LayoutShift::BuildJSONValue(V8ObjectBuilder& builder) const { … }
void LayoutShift::Trace(Visitor* visitor) const { … }
}