chromium/third_party/blink/renderer/core/timing/performance_script_timing.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/core/timing/performance_script_timing.h"

#include <cstdint>

#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_object_builder.h"
#include "third_party/blink/renderer/core/frame/dom_window.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/core/timing/animation_frame_timing_info.h"
#include "third_party/blink/renderer/core/timing/dom_window_performance.h"
#include "third_party/blink/renderer/core/timing/performance_server_timing.h"
#include "third_party/blink/renderer/core/timing/task_attribution_timing.h"
#include "third_party/blink/renderer/core/timing/window_performance.h"
#include "third_party/blink/renderer/platform/bindings/source_location.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/wtf/text/atomic_string.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"

namespace blink {

PerformanceScriptTiming::PerformanceScriptTiming(
    ScriptTimingInfo* info,
    base::TimeTicks time_origin,
    bool cross_origin_isolated_capability,
    DOMWindow* source)
    :{}

PerformanceScriptTiming::~PerformanceScriptTiming() = default;

const AtomicString& PerformanceScriptTiming::entryType() const {}

AtomicString PerformanceScriptTiming::invoker() const {}
DOMHighResTimeStamp PerformanceScriptTiming::executionStart() const {}

DOMHighResTimeStamp PerformanceScriptTiming::ToMonotonicTime(
    base::TimeTicks time) const {}

DOMHighResTimeStamp PerformanceScriptTiming::forcedStyleAndLayoutDuration()
    const {}

DOMHighResTimeStamp PerformanceScriptTiming::pauseDuration() const {}

LocalDOMWindow* PerformanceScriptTiming::window() const {}

const AtomicString& PerformanceScriptTiming::windowAttribution() const {}

AtomicString PerformanceScriptTiming::invokerType() const {}

WTF::String PerformanceScriptTiming::sourceURL() const {}
WTF::String PerformanceScriptTiming::sourceFunctionName() const {}
int32_t PerformanceScriptTiming::sourceCharPosition() const {}

PerformanceEntryType PerformanceScriptTiming::EntryTypeEnum() const {}

void PerformanceScriptTiming::BuildJSONValue(V8ObjectBuilder& builder) const {}

void PerformanceScriptTiming::Trace(Visitor* visitor) const {}

}  // namespace blink