ISSUE-21257: set redirectEnd on PerformanceResourceTiming

This commit is contained in:
Thomas Delacour 2019-07-17 09:04:56 -04:00
parent 5788e8c050
commit 18178fa107
No known key found for this signature in database
GPG key ID: 690B2D136C0C1576
7 changed files with 58 additions and 28 deletions

View file

@ -59,8 +59,6 @@ pub struct PerformanceResourceTiming {
// TODO(#21255): duration
// TODO(#21269): next_hop
// TODO(#21264): worker_start
// TODO(#21256): redirect_start
// TODO(#21257): redirect_end
// TODO(#21258): fetch_start
// TODO(#21259): domain_lookup_start
// TODO(#21260): domain_lookup_end
@ -116,7 +114,7 @@ impl PerformanceResourceTiming {
next_hop: next_hop,
worker_start: 0.,
redirect_start: resource_timing.redirect_start as f64,
redirect_end: 0.,
redirect_end: resource_timing.redirect_end as f64,
fetch_start: resource_timing.fetch_start as f64,
domain_lookup_start: resource_timing.domain_lookup_start as f64,
domain_lookup_end: 0.,
@ -187,6 +185,11 @@ impl PerformanceResourceTimingMethods for PerformanceResourceTiming {
Finite::wrap(self.redirect_start)
}
// https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-redirectend
fn RedirectEnd(&self) -> DOMHighResTimeStamp {
Finite::wrap(self.redirect_end)
}
// https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-responsestart
fn ResponseStart(&self) -> DOMHighResTimeStamp {
Finite::wrap(self.response_start)