script/dom/performance/
performancemark.rs1use js::jsapi::Heap;
6use js::jsval::JSVal;
7use js::rust::MutableHandleValue;
8
9use crate::dom::bindings::codegen::Bindings::PerformanceMarkBinding::PerformanceMarkMethods;
10use crate::script_runtime::JSContext;
11
12impl_performance_entry_struct!(
13 PerformanceMarkBinding,
14 PerformanceMark, EntryType::Mark,
15 {
16 #[ignore_malloc_size_of = "Defined in rust-mozjs"]
17 detail: Heap<JSVal>,
18 }
19);
20
21impl PerformanceMarkMethods<crate::DomTypeHolder> for PerformanceMark {
22 fn Detail(&self, _cx: JSContext, mut retval: MutableHandleValue) {
23 retval.set(self.detail.get())
24 }
25}