/* * Copyright (c) 2023, Luke Wilde * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace Web::PerformanceTimeline { PerformanceEntry::PerformanceEntry(JS::Realm& realm, String const& name, HighResolutionTime::DOMHighResTimeStamp start_time, HighResolutionTime::DOMHighResTimeStamp duration) : Bindings::PlatformObject(realm) , m_name(name) , m_start_time(start_time) , m_duration(duration) { } PerformanceEntry::~PerformanceEntry() = default; void PerformanceEntry::initialize(JS::Realm& realm) { Base::initialize(realm); set_prototype(&Bindings::ensure_web_prototype(realm, "PerformanceEntry"_fly_string)); } }