diff options
Diffstat (limited to 'components/script/dom/performance.rs')
-rw-r--r-- | components/script/dom/performance.rs | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/components/script/dom/performance.rs b/components/script/dom/performance.rs index 5df6f1bc9a8..0aabbb6fc35 100644 --- a/components/script/dom/performance.rs +++ b/components/script/dom/performance.rs @@ -10,7 +10,7 @@ use dom::bindings::error::{Error, Fallible}; use dom::bindings::inheritance::Castable; use dom::bindings::num::Finite; use dom::bindings::reflector::{DomObject, Reflector, reflect_dom_object}; -use dom::bindings::root::{Dom, Root}; +use dom::bindings::root::{Dom, DomRoot}; use dom::bindings::str::DOMString; use dom::globalscope::GlobalScope; use dom::performanceentry::PerformanceEntry; @@ -63,11 +63,11 @@ impl PerformanceEntryList { } pub fn get_entries_by_name_and_type(&self, name: Option<DOMString>, entry_type: Option<DOMString>) - -> Vec<Root<PerformanceEntry>> { + -> Vec<DomRoot<PerformanceEntry>> { let mut res = self.entries.iter().filter(|e| name.as_ref().map_or(true, |name_| *e.name() == *name_) && entry_type.as_ref().map_or(true, |type_| *e.entry_type() == *type_) - ).map(|e| e.clone()).collect::<Vec<Root<PerformanceEntry>>>(); + ).map(|e| e.clone()).collect::<Vec<DomRoot<PerformanceEntry>>>(); res.sort_by(|a, b| a.start_time().partial_cmp(&b.start_time()).unwrap_or(Ordering::Equal)); res } @@ -93,8 +93,8 @@ impl PerformanceEntryList { } impl IntoIterator for PerformanceEntryList { - type Item = Root<PerformanceEntry>; - type IntoIter = ::std::vec::IntoIter<Root<PerformanceEntry>>; + type Item = DomRoot<PerformanceEntry>; + type IntoIter = ::std::vec::IntoIter<DomRoot<PerformanceEntry>>; fn into_iter(self) -> Self::IntoIter { self.entries.into_iter() @@ -103,7 +103,7 @@ impl IntoIterator for PerformanceEntryList { #[derive(HeapSizeOf, JSTraceable)] struct PerformanceObserver { - observer: Root<DOMPerformanceObserver>, + observer: DomRoot<DOMPerformanceObserver>, entry_types: Vec<DOMString>, } @@ -139,7 +139,7 @@ impl Performance { pub fn new(global: &GlobalScope, navigation_start: u64, - navigation_start_precise: f64) -> Root<Performance> { + navigation_start_precise: f64) -> DomRoot<Performance> { reflect_dom_object(box Performance::new_inherited(global, navigation_start, navigation_start_precise), @@ -169,7 +169,7 @@ impl Performance { Some(p) => observers[p].entry_types = entry_types, // Otherwise, we create and insert the new PerformanceObserver. None => observers.push(PerformanceObserver { - observer: Root::from_ref(observer), + observer: DomRoot::from_ref(observer), entry_types }) }; @@ -214,7 +214,7 @@ impl Performance { // If the "add to performance entry buffer flag" is set, add the // new entry to the buffer. if add_to_performance_entries_buffer { - self.entries.borrow_mut().entries.push(Root::from_ref(entry)); + self.entries.borrow_mut().entries.push(DomRoot::from_ref(entry)); } // Step 5. @@ -242,7 +242,7 @@ impl Performance { // We have to operate over a copy of the performance observers to avoid // the risk of an observer's callback modifying the list of registered // observers. - let observers: Vec<Root<DOMPerformanceObserver>> = + let observers: Vec<DomRoot<DOMPerformanceObserver>> = self.observers.borrow().iter() .map(|o| DOMPerformanceObserver::new(&self.global(), o.observer.callback(), @@ -266,9 +266,9 @@ impl Performance { impl PerformanceMethods for Performance { // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html#performance-timing-attribute - fn Timing(&self) -> Root<PerformanceTiming> { + fn Timing(&self) -> DomRoot<PerformanceTiming> { match self.timing { - Some(ref timing) => Root::from_ref(&*timing), + Some(ref timing) => DomRoot::from_ref(&*timing), None => unreachable!("Are we trying to expose Performance.timing in workers?"), } } @@ -279,18 +279,18 @@ impl PerformanceMethods for Performance { } // https://www.w3.org/TR/performance-timeline-2/#dom-performance-getentries - fn GetEntries(&self) -> Vec<Root<PerformanceEntry>> { + fn GetEntries(&self) -> Vec<DomRoot<PerformanceEntry>> { self.entries.borrow().get_entries_by_name_and_type(None, None) } // https://www.w3.org/TR/performance-timeline-2/#dom-performance-getentriesbytype - fn GetEntriesByType(&self, entry_type: DOMString) -> Vec<Root<PerformanceEntry>> { + fn GetEntriesByType(&self, entry_type: DOMString) -> Vec<DomRoot<PerformanceEntry>> { self.entries.borrow().get_entries_by_name_and_type(None, Some(entry_type)) } // https://www.w3.org/TR/performance-timeline-2/#dom-performance-getentriesbyname fn GetEntriesByName(&self, name: DOMString, entry_type: Option<DOMString>) - -> Vec<Root<PerformanceEntry>> { + -> Vec<DomRoot<PerformanceEntry>> { self.entries.borrow().get_entries_by_name_and_type(Some(name), entry_type) } |