#include "third_party/blink/renderer/core/timing/performance_measure.h"
#include "third_party/blink/public/mojom/timing/performance_mark_or_measure.mojom-blink.h"
#include "third_party/blink/renderer/bindings/core/v8/script_value.h"
#include "third_party/blink/renderer/bindings/core/v8/serialization/serialized_script_value.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/performance_entry_names.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
PerformanceMeasure::PerformanceMeasure(
ScriptState* script_state,
const AtomicString& name,
double start_time,
double end_time,
scoped_refptr<SerializedScriptValue> serialized_detail,
ExceptionState& exception_state,
DOMWindow* source)
: … { … }
PerformanceMeasure* PerformanceMeasure::Create(ScriptState* script_state,
const AtomicString& name,
double start_time,
double end_time,
const ScriptValue& detail,
ExceptionState& exception_state,
DOMWindow* source) { … }
ScriptValue PerformanceMeasure::detail(ScriptState* script_state) { … }
const AtomicString& PerformanceMeasure::entryType() const { … }
PerformanceEntryType PerformanceMeasure::EntryTypeEnum() const { … }
mojom::blink::PerformanceMarkOrMeasurePtr
PerformanceMeasure::ToMojoPerformanceMarkOrMeasure() { … }
void PerformanceMeasure::Trace(Visitor* visitor) const { … }
}