Pass the timing information to PerformanceTiming rather than exposing methods.

This commit is contained in:
Ms2ger 2014-12-09 18:24:29 +01:00
parent d67bcfa7ce
commit e4dc6ca2ec
3 changed files with 22 additions and 16 deletions

View file

@ -27,9 +27,12 @@ impl PerformanceTiming {
}
#[allow(unrooted_must_root)]
pub fn new(window: JSRef<Window>) -> Temporary<PerformanceTiming> {
let timing = PerformanceTiming::new_inherited(window.navigation_start(),
window.navigation_start_precise());
pub fn new(window: JSRef<Window>,
navigation_start: u64,
navigation_start_precise: f64)
-> Temporary<PerformanceTiming> {
let timing = PerformanceTiming::new_inherited(navigation_start,
navigation_start_precise);
reflect_dom_object(box timing, global::Window(window),
PerformanceTimingBinding::Wrap)
}