aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/visibilitystateentry.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/visibilitystateentry.rs')
-rw-r--r--components/script/dom/visibilitystateentry.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/components/script/dom/visibilitystateentry.rs b/components/script/dom/visibilitystateentry.rs
index 9dcf74a58e6..c08eac70b56 100644
--- a/components/script/dom/visibilitystateentry.rs
+++ b/components/script/dom/visibilitystateentry.rs
@@ -4,7 +4,9 @@
use std::ops::Deref;
+use base::cross_process_instant::CrossProcessInstant;
use dom_struct::dom_struct;
+use time_03::Duration;
use crate::dom::bindings::codegen::Bindings::DocumentBinding::DocumentVisibilityState;
use crate::dom::bindings::codegen::Bindings::PerformanceEntryBinding::PerformanceEntryMethods;
@@ -23,7 +25,10 @@ pub struct VisibilityStateEntry {
impl VisibilityStateEntry {
#[allow(crown::unrooted_must_root)]
- fn new_inherited(state: DocumentVisibilityState, timestamp: f64) -> VisibilityStateEntry {
+ fn new_inherited(
+ state: DocumentVisibilityState,
+ timestamp: CrossProcessInstant,
+ ) -> VisibilityStateEntry {
let name = match state {
DocumentVisibilityState::Visible => DOMString::from("visible"),
DocumentVisibilityState::Hidden => DOMString::from("hidden"),
@@ -32,8 +37,8 @@ impl VisibilityStateEntry {
entry: PerformanceEntry::new_inherited(
name,
DOMString::from("visibility-state"),
- timestamp,
- 0.,
+ Some(timestamp),
+ Duration::ZERO,
),
}
}
@@ -41,7 +46,7 @@ impl VisibilityStateEntry {
pub fn new(
global: &GlobalScope,
state: DocumentVisibilityState,
- timestamp: f64,
+ timestamp: CrossProcessInstant,
) -> DomRoot<VisibilityStateEntry> {
reflect_dom_object(
Box::new(VisibilityStateEntry::new_inherited(state, timestamp)),