From 675267b7822d2d6c30c0e36fc22e0191b741b973 Mon Sep 17 00:00:00 2001 From: Michael Wu Date: Mon, 6 Apr 2015 19:27:56 -0400 Subject: Upgrade to SM 39 --- components/script/dom/performance.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'components/script/dom/performance.rs') diff --git a/components/script/dom/performance.rs b/components/script/dom/performance.rs index dcb5dd290e9..95efff68a44 100644 --- a/components/script/dom/performance.rs +++ b/components/script/dom/performance.rs @@ -5,7 +5,7 @@ use dom::bindings::codegen::Bindings::PerformanceBinding; use dom::bindings::codegen::Bindings::PerformanceBinding::PerformanceMethods; use dom::bindings::global::GlobalRef; -use dom::bindings::js::{JS, JSRef, Rootable, Temporary}; +use dom::bindings::js::{JS, Root}; use dom::bindings::num::Finite; use dom::bindings::utils::{Reflector, reflect_dom_object}; use dom::performancetiming::{PerformanceTiming, PerformanceTimingHelpers}; @@ -21,20 +21,20 @@ pub struct Performance { } impl Performance { - fn new_inherited(window: JSRef, + fn new_inherited(window: &Window, navigation_start: u64, navigation_start_precise: f64) -> Performance { Performance { reflector_: Reflector::new(), - timing: JS::from_rooted(PerformanceTiming::new(window, - navigation_start, - navigation_start_precise)), + timing: JS::from_rooted(&PerformanceTiming::new(window, + navigation_start, + navigation_start_precise)), } } - pub fn new(window: JSRef, + pub fn new(window: &Window, navigation_start: u64, - navigation_start_precise: f64) -> Temporary { + navigation_start_precise: f64) -> Root { reflect_dom_object(box Performance::new_inherited(window, navigation_start, navigation_start_precise), @@ -43,9 +43,9 @@ impl Performance { } } -impl<'a> PerformanceMethods for JSRef<'a, Performance> { - fn Timing(self) -> Temporary { - Temporary::from_rooted(self.timing.clone()) +impl<'a> PerformanceMethods for &'a Performance { + fn Timing(self) -> Root { + self.timing.root() } // https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HighResolutionTime/Overview.html#dom-performance-now -- cgit v1.2.3