mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
ISSUE-21257: set redirectEnd on PerformanceResourceTiming
This commit is contained in:
parent
5788e8c050
commit
18178fa107
7 changed files with 58 additions and 28 deletions
|
@ -450,7 +450,7 @@ pub struct ResourceFetchTiming {
|
|||
pub fetch_start: u64,
|
||||
pub response_end: u64,
|
||||
pub redirect_start: u64,
|
||||
// pub redirect_end: u64,
|
||||
pub redirect_end: u64,
|
||||
pub connect_start: u64,
|
||||
pub connect_end: u64,
|
||||
}
|
||||
|
@ -461,12 +461,18 @@ pub enum RedirectStartValue {
|
|||
FetchStart,
|
||||
}
|
||||
|
||||
pub enum RedirectEndValue {
|
||||
Zero,
|
||||
ResponseEnd,
|
||||
}
|
||||
|
||||
pub enum ResourceAttribute {
|
||||
RedirectCount(u16),
|
||||
DomainLookupStart,
|
||||
RequestStart,
|
||||
ResponseStart,
|
||||
RedirectStart(RedirectStartValue),
|
||||
RedirectEnd(RedirectEndValue),
|
||||
FetchStart,
|
||||
ConnectStart(u64),
|
||||
ConnectEnd(u64),
|
||||
|
@ -491,6 +497,7 @@ impl ResourceFetchTiming {
|
|||
response_start: 0,
|
||||
fetch_start: 0,
|
||||
redirect_start: 0,
|
||||
redirect_end: 0,
|
||||
connect_start: 0,
|
||||
connect_end: 0,
|
||||
response_end: 0,
|
||||
|
@ -513,6 +520,10 @@ impl ResourceFetchTiming {
|
|||
}
|
||||
},
|
||||
},
|
||||
ResourceAttribute::RedirectEnd(val) => match val {
|
||||
RedirectEndValue::Zero => self.redirect_end = 0,
|
||||
RedirectEndValue::ResponseEnd => self.redirect_end = self.response_end,
|
||||
},
|
||||
ResourceAttribute::FetchStart => self.fetch_start = precise_time_ns(),
|
||||
ResourceAttribute::ConnectStart(val) => self.connect_start = val,
|
||||
ResourceAttribute::ConnectEnd(val) => self.connect_end = val,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue